我剛開始使用Laravel,想創建一個自定義類,並且想要在每個控制器中調用此類。爲此,我在app/Library/
文件夾中創建了一個Customer
類。什麼是composer.json中的autoload,我們如何在laravel中使用它?
當我試圖通過自動加載作曲家這個庫,JSON它給了一個錯誤:
Could not scan for classes inside "App/Library/Customer" which does not appear to be a file nor a folder.
我們如何使用自動加載類控制器?
Customer.php
<?php
namespace App\Library;
use App\Model\User;
class Customer
{
public function login($user_name,$password){
$data = User::where('email', $user_name)
->where('password', $password)
->first();
return $data->id';
}
}
Composer.json
{
"autoload": {
"classmap": [
"database",
"app/Library/Customer"
],
"psr-4": {
"App\\": "app/"
},
"files" : [
"app/Helper/helper.php"
]
}
}