【发布时间】:2014-08-26 08:31:04
【问题描述】:
我一直在尝试让 laravel 路由到我的控制器操作。 我不确定在 laravel 框架中执行此操作的最佳方法。
我脑海中的画面是这样的。
我有一个路由设置来链接到我的控制器操作。所以当我输入 domain.com/Home/Profile 它将调用 HomeController 的配置文件操作。它将进行一些处理并在页面上显示视图。 (如 mvc4)
我可能会以错误的方式进行此操作,但我只是试图避免为每个视图制定路线。我更喜欢解决这个问题的正确方法,或者 laravel 开发人员作为标准做法所做的任何事情,因为为每个视图都有一条路线感觉很奇怪。
到目前为止,这是我的代码:routes.php
Route::get('/', 'HomeController@index');
Route::any('/{controller}/{action?}', function ($controller, $action = 'index')
{
$class = $controller.'Controller';
$controller = new $class()
return $controller->{$action}();
});
家庭控制器:
class HomeController extends BaseController
{
protected $layout = 'layouts.master';
public function index()
{
$this->layout->content = View::make('index');
return View::make('index');
}
public function profile()
{
$this->layout->content = View::make('profile');
}
}
提前感谢您的帮助。
【问题讨论】:
标签: php laravel laravel-routing