gpt4 book ai didi

php - Laravel 路由到 Controller 操作

转载 作者:行者123 更新时间:2023-12-04 18:06:51 28 4
gpt4 key购买 nike

我已经尝试了一段时间让 Laravel 路由到我的 Controller 操作。我不确定在 laravel 框架中执行此操作的最佳方法。

我怎么在脑子里想象它是这样的。

我有一个路线设置来链接到我的 Controller 操作。所以当我输入 domain.com/Home/Profile它将调用 HomeController 的配置文件操作。它将做一些处理并在页面上显示 View 。 (像 mvc4)

我可能会以错误的方式解决这个问题,但我只是想避免为每个 View 创建一条路线。我更关心这个问题的正确方法,或者 laravel 开发人员作为标准做法所做的任何事情,因为每个 View 都有一条路线感觉很奇怪。

到目前为止这是我的代码:routes.php

Route::get('/', 'HomeController@index');

Route::any('/{controller}/{action?}', function ($controller, $action = 'index')
{
$class = $controller.'Controller';
$controller = new $class()

return $controller->{$action}();

});

家庭 Controller :

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');
}
}

提前感谢您的帮助。

最佳答案

找到了对我有用的答案。它是 Restful Controller

我用这一行注册了 Controller

Route::get('/', 'HomeController@index');
Route::controller('/', 'HomeController');

并将我的 Controller 操作更改为 getProfile()

关于php - Laravel 路由到 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24583815/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com