Laravel Backpack自定义创建页面,传入值

时间:2018-01-23 16:24:33

标签: php backpack-for-laravel

所以我试图找出如何在Laravel Backpack中进行自定义创建页面,这样我就可以通过URL传递一个值(想想create?folderId = 1)。我尝试做的事情类似于this,但是,我的创建页面不需要查看任何不同的内容,我只需要使用通过商店函数中的URL传递的值。我认为使用与this tut相同的想法应该是可行的,但是,我不确定如何制作会影响创建页面的子控制器,而不是主要的问题?

1 个答案:

答案 0 :(得分:1)

您可以为每个Controllers创建自定义“创建”页面。您的Controller会从供应商文件夹中调用“创建”页面。要创建自己的

  1. create.blade.php文件从 - project/vendor/backpack/crud/src/resources/views/复制到路径your-project/resources/views/vendor/backpack/base
  2. 您可以根据需要重命名新文件,例如new_create.blade.php

    1. YourCrudControllerpublic function setup()内添加行$this->crud->setCreateView('vendor.backpack.base.new_create');
    2. 您的控制器现在调用此新的“创建”页面。您可以根据需要自定义new_create.blade.php