-1
「Class 'app \ Models \ User' not found」というメッセージが表示されますが、いくつかの場所で調査しています。クラス 'app Models User'が見つかりませんLaravel 5.4
composer.json:
"autoload": {
"classmap": [
"database","Models"
],
"psr-4": {
"App\\": "app/"
}
},
User.php:
namespace App\Models;
class User extends Eloquent{
public function allUsers(){
return self::all();
}
}
UserController.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){
}
}
誰かが私を助けることができますか?