我想重寫Laravel Backpack CRUD包的CRUD視圖,因爲我想對佈局進行小的更改。但顯然我不想更改CRUD包本身。有這樣做的優雅嗎?覆蓋CRUD視圖
Q
覆蓋CRUD視圖
3
A
回答
2
改變加載任何意見之前,揹包Laravel檢查您resources/views/vendor/backpack/crud
文件夾,看看如果您有任何自定義視圖。如果你不這樣做,它只會加載包中的視圖。
如果要覆蓋一個刀片文件所有 CRUDS,你可以把一個文件在正確的文件夾中的正確的名稱。看看how the files are organized in the package。
如果您想爲一個CRUD覆蓋刀片文件,請使用Sachin's solution。
5
在您的控制器正在擴展Backpack\CRUD\app\Http\Controllers\CrudController
您需要重寫您想要更改的索引,創建,編輯等方法。所有方法都在 -
Backpack\CRUD\app\Http\Controllers\CrudController
所有的方法都在這裏。你需要在這裏
public function index()
{
$this->crud->hasAccessOrFail('list');
$this->data['crud'] = $this->crud;
$this->data['title'] = ucfirst($this->crud->entity_name_plural);
// get all entries if AJAX is not enabled
if (! $this->data['crud']->ajaxTable()) {
$this->data['entries'] = $this->data['crud']->getEntries();
}
// load the view from /resources/views/vendor/backpack/crud/ if it exists, otherwise load the one in the package
// $this->crud->getListView() returns 'list' by default, or 'list_ajax' if ajax was enabled
return view('your_view_name', $this->data);
}
0
發現甚至沒有覆蓋指數()方法, 只使用$這 - 辦法> crud-> setListView()在你的CrudController,當然你的設置方法:
$this->crud->setListView('backpack::crud.different_list', $this->data);
因此,它將獲取 '/resources/views/vendor/backpack/crud/different_list.blade.php'中的視圖,而不是包中的默認視圖。
除了setListView(),setEditView(),setCreateView(),setUpdateView()....也可用。希望能幫助到你。
有關更多詳細信息,請參閱https://laravel-backpack.readme.io/docs/crud-full-api。
// use a custom view for a CRUD operation
$this->crud->setShowView('your-view');
$this->crud->setEditView('your-view');
$this->crud->setCreateView('your-view');
$this->crud->setListView('your-view');
$this->crud->setReorderView('your-view');
$this->crud->setRevisionsView('your-view');
$this->crud->setRevisionsTimelineView('your-view');
$this->crud->setDetailsRowView('your-view');
相關問題
- 1. 覆蓋MongoDb .NET CRUD方法
- 2. 部分視圖覆蓋主視圖
- 3. 自定義視圖覆蓋視圖Android
- 4. 加載欄覆蓋視圖
- 5. iPhone動畫視圖覆蓋
- 6. 覆蓋視圖和定位
- 7. 覆蓋UITableView的視圖
- 8. 覆蓋tabbar與視圖
- 9. 忽略覆蓋視圖
- 10. UINavigationbar覆蓋視圖頂部
- 11. Android mediaProjection + SurfaceView +覆蓋視圖
- 12. Joomla額外視圖覆蓋
- 13. 覆蓋視圖元素
- 14. UIImagePickerController模糊覆蓋視圖?
- 15. drawRect覆蓋子視圖?
- 16. 如何覆蓋ActiveRecord CRUD操作?
- 17. 玩! CRUD模塊覆蓋新觀點
- 18. 如何覆蓋tastypie中的CRUD方法?
- 19. 覆蓋視圖的記錄視頻
- 20. 轉換圖像覆蓋視圖到UIImage
- 21. 覆蓋gridview頂部的圖像視圖
- 22. 透明視圖覆蓋用於繪圖
- 23. iOS 6 - 地圖視圖,覆蓋淡入
- 24. 谷歌地圖視圖教程 - 覆蓋
- 25. 由視圖覆蓋(或半覆蓋)時,UIButton被禁用
- 26. R:覆蓋圖上的覆蓋圖
- 27. Ffmpeg視頻覆蓋
- 28. Youtube視頻覆蓋?
- 29. 覆蓋html5視口
- 30. 覆蓋Orchard中的Widget視圖
工程就像一個魅力,謝謝。 –