Laravel 5.1 上的相似路线
Similar Route on Laravel 5.1
我在 laravel 5.1
中的路由有问题
这是我的路线代码
Route::get('/class-list/{date?}', array('as'=>'class.list', 'uses'=>'ClassController@classlist'));
Route::get('/class-list/{studio_url}/{date?}', array('as'=>'studio.class.list', 'uses'=>'ClassController@classlist'));'
这是我的控制器
public function classlist($date)
{
echo $date;
}
我可以在同一个控制器上访问 localhost/class-list/2015-08-08
和 localhost/class-list/beefit/2015-08-08
吗?可能吗? (日期为必填项)
因为现在当我访问 localhost/class-list/beefit/2015-08-08
时它将显示 beefit
.. 我希望它显示 2015-08-08
与我访问 localhost/class-list/2015-08-08
时相同
你在一条路线上使用了两个功能,你应该像这样把它分开
Route::get('/class-list/{date?}', array('as'=>'class.list', 'uses'=>'ClassController@classlist'));
Route::get('/class-list/{studio_url}/{date?}', array('as'=>'studio.class.list', 'uses'=>'ClassController@classlist2'));
控制器
public function classlist($date)
{
echo $date;
}
public function classlist2($studio_url, $date)
{
echo $date;
}
请注意,我将 ClassController@classlist 更改为 ClassController@classlist2
@后面的词是控制器内部的函数名。
希望对您有所帮助
我在 laravel 5.1
中的路由有问题这是我的路线代码
Route::get('/class-list/{date?}', array('as'=>'class.list', 'uses'=>'ClassController@classlist'));
Route::get('/class-list/{studio_url}/{date?}', array('as'=>'studio.class.list', 'uses'=>'ClassController@classlist'));'
这是我的控制器
public function classlist($date)
{
echo $date;
}
我可以在同一个控制器上访问 localhost/class-list/2015-08-08
和 localhost/class-list/beefit/2015-08-08
吗?可能吗? (日期为必填项)
因为现在当我访问 localhost/class-list/beefit/2015-08-08
时它将显示 beefit
.. 我希望它显示 2015-08-08
与我访问 localhost/class-list/2015-08-08
你在一条路线上使用了两个功能,你应该像这样把它分开
Route::get('/class-list/{date?}', array('as'=>'class.list', 'uses'=>'ClassController@classlist'));
Route::get('/class-list/{studio_url}/{date?}', array('as'=>'studio.class.list', 'uses'=>'ClassController@classlist2'));
控制器
public function classlist($date)
{
echo $date;
}
public function classlist2($studio_url, $date)
{
echo $date;
}
请注意,我将 ClassController@classlist 更改为 ClassController@classlist2
@后面的词是控制器内部的函数名。
希望对您有所帮助