laravel 的背包:如何添加自定义动作/操作?
backpack for laravel: how to add a custom action / operation?
我需要添加和操作来处理文件的下载。
如何创建路由,并以正确的方式添加 setupDownloadOperation
?
或者我必须 'laravel-way' 手动添加路线吗?
实际上我们做到了
首先 - 创建一个 setupDownloadRoutes
其实这个叫自动广告启动
protected function setupDownloadRoutes($segment, $routeName, $controller)
{
Route::get($segment. '/{id}/download', [
'as' => $routeName . '.download',
'uses' => $controller . '@download',
'operation' => 'download',
]);
}
创建 setupDownloadOperation
函数
它会自动启动如果找到。如果你在这里无事可做,你可以避免创建它。
protected function setupDownloadOperation()
{
...do things here...
}
创建 download
函数。
这是Laravel
的经典控制器动作
protected function download()
{
... do thing as usually in a normal action ...
}
我没有找到这些程序的实际记录
此处的文档完全满足您的需求。只需在命名中将“中等”替换为“下载”即可 - https://backpackforlaravel.com/docs/4.1/crud-operations
我需要添加和操作来处理文件的下载。
如何创建路由,并以正确的方式添加 setupDownloadOperation
?
或者我必须 'laravel-way' 手动添加路线吗?
实际上我们做到了
首先 - 创建一个 setupDownloadRoutes
其实这个叫自动广告启动
protected function setupDownloadRoutes($segment, $routeName, $controller)
{
Route::get($segment. '/{id}/download', [
'as' => $routeName . '.download',
'uses' => $controller . '@download',
'operation' => 'download',
]);
}
创建 setupDownloadOperation
函数
它会自动启动如果找到。如果你在这里无事可做,你可以避免创建它。
protected function setupDownloadOperation()
{
...do things here...
}
创建 download
函数。
这是Laravel
的经典控制器动作protected function download()
{
... do thing as usually in a normal action ...
}
我没有找到这些程序的实际记录
此处的文档完全满足您的需求。只需在命名中将“中等”替换为“下载”即可 - https://backpackforlaravel.com/docs/4.1/crud-operations