我得到以下错误:
UserController.php中的致命错误异常第23行:
未找到类"App''Users"
Usercontroller.php:
<?php
namespace App'Http'Controllers;
use Request;
use App'Users;
use App'Http'Requests;
use App'Http'Controllers'Controller;
use Illuminate'Support'Facades'Input;
use Illuminate'Database'Eloquent'Model;
use Illuminate'Database'Eloquent'SoftDeletes;
use Validator;
use Redirect;
use Session;
class UserController extends Controller
{
public function index()
{
$user=Users::all();
return view('users.index',compact('user'));
}
public function edit($id)
{
$user=Users::find($id);
return view('users.edit',compact('user'));
}
public function update($id)
{
$userUpdate=Request::all();
$user=Users::find($id);
$user->update($userUpdate);
return redirect('users');
}
public function destroy($id)
{
Users::find($id)->Delete();
return redirect('users');
//Schema::table('books', function ($table) {
//$table->softDeletes();
//});
}
}
Users.php(其在App/Users.php中):
namespace App;
use Illuminate'Database'Eloquent'Model;
use Illuminate'Database'Eloquent'SoftDeletes;
class User extends Model
{
protected $fillable=[
'name',
'email',
'password',
'remember_token',
'created_at',
'updated_at',
'active',
'role'
];
}
我也试过composer dumpautoload
和php artisan config:clear
,但似乎不起作用。
'App'User
,而不是'App'Users
。仅此而已。
您的类名和文件名不匹配。将类更改为Users
或将文件更改为User
。
您忘记了use Model
。在namespace
子句后添加use App'User;
。
另外,将Users.php
重命名为User.php
。
或者你可以这样使用这个模型:
App'User::find(1);