我为(我确定)一个小失踪而浪费了太多时间,但我找不到它。这是我的问题。
我想创建一个开放的刀片,因此无需身份验证,URL 中有一个可变参数。
这是我的代码
// routes/web.php
Route::get('/{org_id}/tickets/ext/index', array('as' => 'tickets.ext.index', 'uses' => 'Ext\ExtTicketsController@index'));
// Ext\ExtTicketsController
public function index(Request $request, $org_id)
{
//$org_id = 'my_organization';
//dd(app()->getLocale());
$locale=substr($request->server('HTTP_ACCEPT_LANGUAGE'), 0, 2);
return view('tickets/ext/index')
->with('org_id',$org_id)
->with('locale',$locale);
}
当我尝试登陆http://localhost/app/public/en/ my_organization /tickets/ext/index 时出现错误,我不明白其来源:
Missing required parameters for [Route: tickets.ext.index] [URI: {locale}/{org_id}/tickets/ext/index]
我将刀片插入 views/ticket/ext/index 文件。
跃然一笑