【发布时间】:2017-10-04 07:46:15
【问题描述】:
出现“找不到类'app\Models\User'”消息,但我在几个地方进行了研究,但没有一个解决方案有效。
composer.json:
"autoload": {
"classmap": [
"database","Models"
],
"psr-4": {
"App\\": "app/"
}
},
用户.php:
namespace App\Models;
class User extends Eloquent{
public function allUsers(){
return self::all();
}
}
用户控制器.php:
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
class UserController extends Controller{
protected $user = null;
public function __construct(User $user){
$this->user = $user;
}
public function allUsers(){
return $this->user->allUsers();
}
public function getUser($id){
}
public function saveUser(){
}
public function updateUser($id){
}
public function deleteUser($id){
}
}
UserController 替代方案(也不起作用)
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
class UserController extends Controller{
public function __construct(){
}
public function allUsers(){
$class = '\app\Models\User';
return $class::allUsers();
}
public function getUser($id){
}
public function saveUser(){
}
public function updateUser($id){
}
public function deleteUser($id){
}
}
有人可以帮我吗?
【问题讨论】:
标签: php namespaces composer-php laravel-5.4 psr-4