【问题标题】:How to call controller function without declared in Route in Laravel 5.1?如何在 Laravel 5.1 的 Route 中未声明的情况下调用控制器功能?
【发布时间】:2015-10-12 07:24:27
【问题描述】:

我想在 Laravel 5.1 中调用控制器 => 函数而不在路由中指定。

如控制器/函数

示例:管理/删除

所以我想在不指定路由的情况下调用上述控制器的函数,他们有什么方法可以做到这一点吗? 另外,如果可能的话,如何将参数传递给该函数?

【问题讨论】:

  • 我认为您正在尝试模拟Code Igniter 结构,其中控制器会自动使用/controller/function 结构响应url。不,你不能在 Laravel 中做到这一点。最准确的结构是@kota 的回答
  • 好的,非常感谢。

标签: php laravel-5.1


【解决方案1】:

我想你正在寻找RESTful Controllers

所以在你的路由文件中你只有:

Route::controller('admin', 'AdminController');

在你的控制器中:

class AdminController extends BaseController {

    public function show($adminId)
    {
        //
    }

    public function destroy($adminId)
    {
        //
    }

}

【讨论】:

  • 我只是不想使用路由来调用控制器函数,就像我们在 cakephp 和 codeigniter 中所做的一样。
  • 我认为您必须在 routes.php 中添加一些行。 :(
猜你喜欢
  • 1970-01-01
  • 2013-07-25
  • 2020-05-31
  • 1970-01-01
  • 2016-10-08
  • 2020-05-21
  • 1970-01-01
  • 2015-11-07
  • 1970-01-01
相关资源
最近更新 更多