在 Laravel 中所有控制器的所有方法中传递对象

波沙克

我在 HomeController@index 中有这个代码:

$towns = Town::all();
return Redirect::to('home')
                ->with('towns', $towns);

有什么方法可以告诉 Laravel 在我定义的方法和控制器结束之前执行这些代码行,而无需在每个方法中复制和粘贴这些代码行?

阿列克谢·梅泽宁

您不需要这样做,您可以使用view()->share()服务提供者中方法与所有视图共享此数据

view()->share('towns', Town::all());

您还可以为此使用视图作曲家

public function compose(View $view)
{
    $view->with('towns', Town::all());
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

laravel在控制器中的所有方法之间共享变量

获取Laravel 5中所有控制器和动作的列表

Laravel 将变量或对象共享给 Admin 中的所有控制器

Laravel 5-从控制器级别的所有请求对象中删除参数

如何在Laravel中向所有控制器共享一种方法?

如何在laravel中默认为所有控制器添加一个方法?

Laravel将特定域的所有路由传递给控制器

如何在控制器中使用构造函数传递所有函数的$ variables(Laravel)

Laravel-控制器-动态菜单-所有页面

Laravel - 在控制器的所有函数中不使用 ->with() 返回视图页面的更好方法是什么?

如何获取Laravel控制器方法的所有可能的错误消息

Laravel 5:所有控制器方法共享的PHP变量

Laravel 5:所有控制器中的全局Auth $ user变量

如何从Laravel控制器的多重选择字段中获取所有值

如何从登录控制器获取变量以供Laravel中的所有视图使用?

如何在控制器类中串联两个变量并将其传递给laravel中该类的所有视图

控制器类中所有方法的通用代码

控制器中所有方法的Spring AOP切入点

如何在Laravel 5中的所有控制器和查看页面中使用令牌号?

如何使用 JavaScript 从 Laravel 控制器获取所有值以进行索引?

Laravel,Singleton - 如何向所有控制器发送数据?

Laravel 5.5:如何定义可在所有控制器中使用的全局变量?

Laravel 如何使所有控制器返回的数据为 json

将变量从控制器引用到所有刀片Laravel 5

Laravel 8 在所有控制器中使用变量

如何在Laravel 5.6中为所有控制器使用会话

在 Laravel 中测试的 getJson 没有传递给控制器

在所有视图和控制器中可用的Config文件夹中的Laravel中声明全局可访问变量

对CakePHP控制器中的所有方法重用一个视图