【发布时间】:2019-05-17 20:34:03
【问题描述】:
我想使用带有路由选项、功能和位置的 Route::get。以下是我的路线代码:
Route::get('/view/{id}', array('uses' =>'BookController@view','as' => 'book.view'), function($id)
{
die('hello');
})->where('id', '[A-Za-z]+');
所以当我调用 url view/4 时,它将打开 404 页面,当我调用 view/abc 时,它将运行控制器代码,但在这两种情况下,函数代码都不会执行。
我该如何解决这个问题?
【问题讨论】:
-
能不能显示控制器逻辑
-
控制器中现在没有任何内容。假设
echo 'hi'; -
抱歉刚刚注意到你为什么要附加控制器和回调函数。您应该使用回调或控制器
-
@Deepak 我打算在控制器中放一些代码,我不想在路由文件中添加太多长度,这就是为什么我不想将控制器代码放在路由文件中(如果可以的话避免)否则我需要做同样的事情。有什么办法可以做到吗?
-
先去掉回调,测试一下