【发布时间】:2018-01-09 01:51:58
【问题描述】:
我刚开始使用 Laravel,想创建一个自定义类并想在每个控制器中调用这个类。为此,我在app/Library/ 文件夹中创建了一个Customer 类。
当我尝试通过 composer, json 自动加载这个库时,它给出了一个错误:
无法扫描“App/Library/Customer”中看起来既不是文件也不是文件夹的类。
我们如何在控制器中使用自动加载类?
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"
]
}
}
【问题讨论】:
标签: php laravel autoload composer-php