Ok, trong laravel 4, nếu tôi muốn thêm lớp tùy chỉnh của riêng tôi, ví dụ như: thư viện \ myFunction.php sau đó tôi làm các bước sau:Làm cách nào để thêm lớp tùy chỉnh của riêng tôi vào Laravel 5?
- add "myFunctions.php" vào ứng dụng /library/myFunctiosn.php
- tại ứng dụng/start/global.php, trong ClassLoader :: addDirectories (mảng (, tôi thêm app_path(). '/ Thư viện',
- Và để gọi nó trong xem lưỡi của tôi, tôi thêm các mã sau
<?php
$FmyFunctions1 = new myFunctions;
$is_ok1=($FmyFunctions1->is_ok());
?>
- Nội dung ứng dụng/thư viện/myFunctions.php là:
<?php namespace App\library {
class myFunctions {
public function is_ok() {
return 'myFunction is OK';
}
}
}
?>
Và nó hoạt động.
Nhưng cách làm như vậy trong Laravel 5 ???
PS: Tôi đọc What are the best practices and best places for laravel 4 helpers or basic functions?
Và cố gắng thêm "app/thư viện /", đến các mảng autoload và chạy nhà soạn nhạc dum-autoload, nhưng nó giữ cho tôi lỗi:
FatalErrorException in xxxx line xx: C lass 'myFunctions' không tìm thấy
Tôi cũng đã cố gắng sử dụng:
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
Nhưng vẫn không hoạt động ...
Thử chạy soạn nhạc tự đổ autoload thay – Richie
đã và không hoạt động hoặc –
sử dụng namespace tự động load trong composer.json – itachi