Ani*_*kar 14 php laravel laravel-5
我从Laravel 4搬到了Laravel 5.我看到的一个重大变化是所有模型文件都必须放在/app目录下.
如何配置我的laravel 5安装,以便我可以放置我的模型文件,/app/Models并以常规FooModel::with(...)(例如)方式使用模型?
Con*_*hol 18
你只需要相应地命名模型.
namespace App\Models\User
Run Code Online (Sandbox Code Playgroud)
无论你需要使用它们,只需用正确的命名空间引用它们.
use App\Models\User
Run Code Online (Sandbox Code Playgroud)
cee*_*yoz 14
将文件夹添加到类composer.json映射:
"autoload": {
"classmap": [
"database",
"app/Models"
]
}
Run Code Online (Sandbox Code Playgroud)
Fel*_*too 10
只有两个地方可以改变......
1) 在User.php 中的命名空间
namespace App\Models;
Run Code Online (Sandbox Code Playgroud)
使用时,
use App\Models\User;
Run Code Online (Sandbox Code Playgroud)
2) 在 config/auth.php
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
Run Code Online (Sandbox Code Playgroud)
注:更改2)后...不要忘了php artisan config:cache,并php artisan config:clear在命令行。