在 Laravel 中返​​回带有参数的视图

Joe*_*Joe 5 php laravel laravel-5

我的控制器中有这样的回报:

    return view('frontend.bike')->with('message', 'Bike Created');
Run Code Online (Sandbox Code Playgroud)

它正确引导视图,但是我想传递两个所需的变量。目前我通过以下方式路由:

Route::get('b/{bikename}/{type?}', ['as' => 'bike', 'uses' => 'FrontendController@bike']);
Run Code Online (Sandbox Code Playgroud)

如何在退货单中包含自行车名称并键入以确保它进入正确的页面。

pin*_*sia 5

您可以在控制器中获取这些路由变量,如下所示在函数参数中,

public function bike($bikename, $type = null){

    $type = $type ? $type:'N/A'; //optional
    $message = 'Bike Created';
    return view('frontend.bike', compact('message', 'bikename', 'type'));
}
Run Code Online (Sandbox Code Playgroud)

在视图/前端/bike.blade.php,

{{ $message }}
{{ $bikename }}
{{ $type }}
Run Code Online (Sandbox Code Playgroud)