我在文件web.php
中添加了一条简单的路径:
Route::get('first/{param?}', [
'uses' => 'App\Http\Controllers\MyController@index',
'as' => 'myControllerIndex'
]);
现在,我想创建第二条路线,它使用第一条路线但是传递特定的参数。 我试过这样的事情:
Route::get('second', function () {
return file_get_contents(route('myControllerIndex', ['param' => 'book1']));
});
但它没有用。
任何人都可以帮助我吗?
谢谢。
答案 0 :(得分:1)
您可以使用重定向
Route::get('second', function () {
return redirect()->route('myControllerIndex', ['param' => 'book1']);
});
或者您可以直接访问控制器
Route::get('second', function () {
return app('App\Http\Controllers\MyController')->index('book1');
});