我在laravel 5.5安装上使用背包3.3。 我想预先填充两个带有两个URL传递值的创建表单字段。 假设您创建了一个名为Image的基本背包。 通常,您可以转到domain / admin / image / create查看并填写表单。
但如果我在网址中添加一个或两个参数,我会得到一个404。 我想我应该管理路线文件(admin.php) 我试过这种方式:
Route::group(['prefix' => 'image/{k}/{cid}'], function()
{
CRUD::resource('image', 'ImageCrudController');
});
但仍然得到404。 有什么建议? 提前谢谢。
答案 0 :(得分:1)
几乎所有字段类型都有default
选项。因此,在定义它们时,您可以指定默认值。并且您始终可以为该默认值传递GET参数。所以你可以在你的EntityCrudController中有这样的东西:
$this->crud->addField[ // Text
'name' => 'title',
'label' => "Title",
'type' => 'text',
'default' => \Request::has('title')?\Request::has('title'):false, // default value
]);
然后,您就可以将用户发送到yourapp/admin/entity/create?title=your+default+value
并将该默认值显示在该字段中。
希望它有所帮助。干杯!
答案 1 :(得分:0)
对我来说更容易
http://127.0.0.1:8000/admin/resultado/create?competencia=2
$this->crud->modifyField("competencia_id",[
'label' => "Competencia",
"default"=>$this->crud->request->query->get('competencia'),
.....