Laravel request()-> segment(2)返回错误的URL值

时间:2019-08-23 02:51:37

标签: laravel-5.7

我只是想知道为什么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'

enter image description here

这有什么问题?请帮我解决这个问题。非常感谢。

0 个答案:

没有答案