laravel - Inertia.js 子组件道具/数据?
问题描述
以pingcrm为例,子组件是否可以从其对应的控制器接收数据,而不仅仅是路由控制器?
例如,我们有以下路线:
Route::get('/', [DashboardController::class, 'index'])
->name('dashboard')
->middleware('auth')
Route::get('contacts', [ContactsController::class, 'index'])
->name('contacts')
->middleware('remember', 'auth')
如果我作为仪表板的子组件嵌入<Contacts />
,它不会从ContactsController
.
来自 Vue 背景,我将确保组件在组件本身内部具有适当的数据以实现可重用性(例如<ContactsTable />
,在整个应用程序的不同路线上多次出现的联系人表),这可能与 Inertia.Js 吗?
有共享数据,但对于大多数用例来说似乎并不理想,并且文档明确警告要谨慎使用它,因为它会在每个响应中发送。
让我感到困惑的是,控制器似乎是路由绑定而不是组件绑定,除非我误解了什么?
解决方案
推荐阅读
- erlang - Tsung XML 配置文件上的动态变量
- c# - 如何防止自定义过滤器两次调用?
- javascript - React 钩子中功能组件内部的功能 - 性能
- mysql - MySQL 子查询 - 在 WHERE 条件下使用 SELECT 的别名(无 CTE)
- webpack - Gulp 任务抛出“你忘记发出异步完成信号了吗?” 由于不同的 webpack-stream 设置
- eclipse - why I am getting an error while launching eclipse in headless mode for building rule app using automation tool plugin
- android - android exoplayer 未正确安装且未跨设备拉伸
- sql-server - 限制 Windows 身份验证以访问 SQL Server 数据库
- .htaccess - 为标签重定向 301 不起作用。怎么弄?
- java - 如何在 Unirest 中将响应正文作为 InputStream 接收?