我在 Laravel 5.5 安装上使用 Backpack 3.3。我想用两个 URL 传递的值预填充两个创建表单字段。假设您创建了一个基本的背包内容,名为 Image。通常您可以进入domain/admin/image/create查看并填写表格。
但是如果我在 url 中添加一两个参数,我会收到 404。我想我应该管理路由文件(admin.php)我尝试了这种方式:
Route::group(['prefix' => 'image/{k}/{cid}'], function()
{
CRUD::resource('image', 'ImageCrudController');
});
Run Code Online (Sandbox Code Playgroud)
但仍然得到 404。有什么建议吗?提前致谢。
几乎所有字段类型都有一个default选项。因此,当您定义它们时,您可以指定默认值。您始终可以为该默认值传递 GET 参数。所以你可以在 EntityCrudController 中有这样的东西:
$this->crud->addField[ // Text
'name' => 'title',
'label' => "Title",
'type' => 'text',
'default' => \Request::has('title')?\Request::has('title'):false, // default value
]);
Run Code Online (Sandbox Code Playgroud)
然后,您可以将用户发送到该字段yourapp/admin/entity/create?title=your+default+value并让该默认值显示在该字段中。
希望能帮助到你。干杯!
| 归档时间: |
|
| 查看次数: |
2569 次 |
| 最近记录: |