【问题标题】:Laravel 8 Inertia passing data to AppLayoutLaravel 8惯性将数据传递给AppLayout
【发布时间】:2021-09-13 01:42:37
【问题描述】:

我是 Laravel 新手,我正在使用 Laravel 8 和 Inertia 构建一个应用程序。

通常我通过 PHP/Laravel 控制器在 show 方法中将 props 传递给 Vue 视图,如下所示:

Inertia::render('Something', [
'namedProp' => 'data'
]);

效果很好,上帝保佑全能的 Laravel & Inertia 团队。

但是我需要将数据传递到 AppLayout.vue 文件的情况下,我看到它已经具有“用户”属性,并且我在代码中进行了搜索和搜索,但我就是想不通从哪里传递这些数据。

基本上我有一个存储在数据库表中并可通过模型访问的国家列表,我需要将这些数据传递给 AppLayout 文件,就像我通过 Inertia::render 传递它时一样。

我希望我把问题说清楚,有人可以在这里帮助我吗:)?

【问题讨论】:

    标签: php laravel vue.js inertiajs


    【解决方案1】:

    我想你想要的是共享数据吧?

    这可以帮助你Share Inertia Data

    但是,如果你打算分享日期并在那里做一些逻辑,我建议你创建自己的ShareInertiaData中间件,基本相同,但可以帮助你保持逻辑干净。

    【讨论】:

    • 我很确定这就是我要找的东西,非常感谢
    猜你喜欢
    • 2021-05-21
    • 2021-07-09
    • 2021-06-30
    • 1970-01-01
    • 2015-10-15
    • 2016-05-29
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多