【问题标题】:How to call/use controller method in its View using Laravel 5.0?如何使用 Laravel 5.0 在其视图中调用/使用控制器方法?
【发布时间】:2016-11-28 17:45:44
【问题描述】:

我需要在自己的视图中使用我的控制器功能。

我尝试过 Facade 但失败了。

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 我尝试创建自定义助手类。我已经向提供者注册并创建了它的外观,但没有工作。
  • 感谢您的链接,但我也尝试过此链接但无法正常工作。
  • 我已经使用 App::make("PostsController")->get_social_plans_data(1);使用我的控制器名称和方法,但不起作用,我是否需要包含任何文件或库?

标签: php oop model-view-controller laravel-5


【解决方案1】:

您想在控制器调用的其中一个视图中使用定义在控制器中的函数吗?

如果这是您的问题,您可以执行以下操作,(我假设该函数是返回一些字符串的公共静态函数)。在您的刀片视图文件中,您可以使用全名空间路径调用该函数。

{{App\Http\Controllers\MyController::myFunction()}}

(blade 中有一些方法可以使用 use 语句导入类)

不推荐像这样调用控制器中定义的函数(它反对 MVC),您可以在 Model 中定义它们或创建单独的 Helper 类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多