Php 没有模型[App\Group]的查询结果。(拉威尔5.2)
我正在使用Laravel 5.2。当我转到路线时,我遇到以下两个错误: 错误1: Handler.php第103行中的NotFoundHttpException: 没有模型[App\Group]的查询结果 错误2: Builder.php第209行中的ModelNotFoundException: 没有模型[App\Group]的查询结果 我的路线:Php 没有模型[App\Group]的查询结果。(拉威尔5.2),php,mysql,laravel,laravel-5.2,Php,Mysql,Laravel,Laravel 5.2,我正在使用Laravel 5.2。当我转到路线时,我遇到以下两个错误: 错误1: Handler.php第103行中的NotFoundHttpException: 没有模型[App\Group]的查询结果 错误2: Builder.php第209行中的ModelNotFoundException: 没有模型[App\Group]的查询结果 我的路线: Route::get('/groups/create/', [ 'uses'=>'GroupController@creategro
Route::get('/groups/create/', [
'uses'=>'GroupController@creategroup',
'as'=>'creategroup'
]);
Route::post('/groups/create/', [
'uses'=>'GroupController@newgroup',
'as'=>'newgroup'
]);
我的控制器:
public function creategroup(){
return view('creategroup');
}
public function newgroup(Request $request){
$this->validate($request, [
'groupname'=>'required|min:5',
]);
$group=new Group();
$group->name=$request['groupname'];
$group->user_id=Auth::user()->id;
$group->save();
$users = DB::table('groups')
->join('group_user', 'groups.id', '=', 'group_user.group_id')
->where('group_user.user_id',Auth::user()->id)
->select('groups.*')
;
$groups = DB::table('groups')
->where('user_id',Auth::user()->id)
->select('*')
->unionAll($users)
->get();
return view('mygroups',['groups'=>$groups]);
}
在控制器中使用模型之前,必须在控制器开头使用“use”关键字。这样:使用App\Group@KumarRaviSingh实际上已经在那里了(您是否通过重命名model_file.php更改了模型名称?在这种情况下,您还需要更新类名。@KumarRaviSingh sry没有理解您的意思…我的模型文件名是Group.phpsomes Laravel被库中使用的关键字和用户定义的关键字弄糊涂了。该组可能已经是SQL query sche中预定义的关键字ma,尝试更改模型名称。在控制器中使用模型之前,您必须在控制器的开头使用“use”关键字。例如:use App\Group;@KumarRaviSingh实际上它已经存在了:(您是否通过重命名model_file.php更改了模型名称?在这种情况下,您还需要更新类名。@KumarRaviSingh sry没有理解您的意思…我的模型文件名是Group.phpsomes Laravel被库中使用的关键字和用户定义的关键字弄糊涂了。该组可能已经是SQL query sche中预定义的关键字妈,尝试更改模型名称。