我只是想知道为什么laravel的request()->segment(2)
函数返回给定URL的错误值。范例网址为http://localhost:8000/pds/view/2
,它应该返回值 view ,但在先前访问的http://localhost:8000/pds/edit/2
中,它返回值 edit 。
给出网址:http://localhost:8000/pds/view/2
控制器
public function pds($param=null,$id=null){
$segment = request()->segment(2);
return view('Book1', compact('segment'));
}
Book1.blade.php(同一视图文件,两行var_dump($segment)
,但结果不同
var_dump($segment); //prints 'view'
var_dump($segment); // prints 'edit'
这有什么问题?请帮我解决这个问题。非常感谢。