Ok, w laravel 4, jeśli chcę dodać moje własne klasy niestandardowej, np: Biblioteka \ myFunction.php potem wykonaj następujące kroki:Jak dodać własną klasę niestandardową w Laravel 5?
- add "myFunctions.php" Into app /library/myFunctiosn.php
- w app/start/global.php w terminie classLoader :: addDirectories (array (, dodaję app_path(). '/ Library',
- i wezwać go w moim zdaniem ostrza, dodaję następujące kody
<?php
$FmyFunctions1 = new myFunctions;
$is_ok1=($FmyFunctions1->is_ok());
?>
- Zawartość aPP/Library/myFunctions.php jest:
<?php namespace App\library {
class myFunctions {
public function is_ok() {
return 'myFunction is OK';
}
}
}
?>
I to działa.
Ale jak to zrobić w Laravel 5 ???
PS: Czytałem What are the best practices and best places for laravel 4 helpers or basic functions?
i starał się dodać "APP/Library /", do autoload tablicy i uruchomić kompozytor dum-AutoLoad, ale utrzymuje mi błąd:
FatalErrorException w linii xxxx xx: C Lass 'myFunctions' nie znaleziono
Ja też już próbuje użyć:
composer update
composer dump-autoload
php artisan dump
php artisan clear-compiled
php artisan dump-autoload
php artisan optimize
php artisan route:clear
php artisan route:scan
php artisan route:list
Ale nadal nie działa ...
Spróbuj uruchomić kompozytor zrzutu AutoLoad zamiast – Richie
już i nie działa albo –
use namespace automatyczne ładowanie w composer.json – itachi