php – Laravel 5路由调用错误的视图
发布时间:2020-12-14 19:42:21 所属栏目:大数据 来源:网络整理
导读:我有一个简单的Laravel 5网站,我正在研究(学习Laravel) 我的“用户”视图中有一个链接,用于添加“新用户”: a href="{{ url('/user/create') }}"Create New User/a 我的用户路由如下所示: Route::get('/users','UserController@index');Route::get('/user/
我有一个简单的Laravel 5网站,我正在研究(学习Laravel)
我的“用户”视图中有一个链接,用于添加“新用户”: <a href="{{ url('/user/create') }}">Create New User</a> 我的用户路由如下所示: Route::get('/users','UserController@index'); Route::get('/user/{id}','UserController@edit'); Route::get('/user/create','UserController@create'); Route::get('/user/update','UserController@update'); Route::get('/user/delete/{id}','UserController@delete'); 我的UsersController具有以下内容: /** * Display a listing of the resource. * * @return Response */ public function index() { $users = user::all(); return view('user.index',compact('users')); } /** * Show the form for creating a new resource. * * @return Response */ public function create() { $userroles = userrole::all(); return view('user.create',compact('userroles')); } 当我点击链接时 – 我收到以下错误: Trying to get property of non-object (View: C:xampphtdocsmysiteresourcesviewsuseredit.blade.php) 我无法弄清楚它为什么要加载edit.blade.php 我已尝试将以下内容放入我的创建视图中,但仍然无法呈现. @extends('app') @section('content') Test @endsection 我不确定为什么路由如此奇怪. 有任何想法吗? 解决方法
在路由文件中将编辑路径之前的创建(和更新)路由放入. Laravel 1st在编辑路线上发现并将创建视为id.
您可以通过在控制器中的编辑方法中执行dd($id)来测试它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |