1.看了介绍还是看不懂
使用 input 方法可以从整个请求中获取输入数据(包括查询字符串),而 query 方法可以只从查询字符串中获取输入数据:
2.
Router写
Route::get('post/{id}', 'HometestController@show');
HometestController.php内写
public function show(Request $request)
{
// $post = Post::find($id); 旧方法不能使用?
// $post = $request->all();
$post = $request->input('id');
return View('show')
->with('title', 'My Blog - '. $post->title)
->with('post', $post);
}
出现的错误是
Trying to get property of non-object
请问这两个有什么差别?
写法是哪里错误?
首先这种路由参数的正确姿势应该是:
或者:
其次:
query
是input
的子集。使用
input
方法可以从整个请求中获取输入数据(包括查询字符串),而query
方法可以只从查询字符串中获取