Back Pack Laravel Admin'e nasıl Widget ekleyebiliriz
Back Pack Laravel Admin Panelinde, bu CRUD Sayfasına widget eklemem gerekiyor.
Yanıtlar
Wesley'in cevabına bir alternatif olarak, Sırt Çantası 4.1'de, kırıntılardan önce / sonra widget'ları before_breadcrumbsveya after_breadcrumbsbölümüne, 'den iterek ekleyebilirsiniz CrudController::setupListOperation().
Örneğin, birden çok pencere öğesi içeren tek bir DIV pencere öğesini nasıl ekleyebileceğiniz aşağıda açıklanmıştır:
Widget::add()->to('before_breadcrumbs')
->type('div')
->class('row col-md-12 ml-1')
->content([
[], // registered users widget
[], // vehicles widget
[], // journeys widget
[], // trips widget
]);
Elbette, her bir parçacığı aynı yığına ayrı ayrı da itebilirsiniz.
Tabacitu'nun aşağıdaki cevabı daha iyi, onu kullanmalısınız.
Orijinal cevap ..
Sen kopyalayarak gerçekleştirebilirsiniz vendor/backpack/crud/src/resources/views/crud/list.blade.phpiçin resources/views/vendor/backpack/crud/list.blade.phpve yukarıdaki istiyorum ne olursa olsun içerik ekleyerek breadcrumbsşablonun bölümünde
@extends(backpack_view('blank'))
<!-- add your widget content here -->
@php
$defaultBreadcrumbs = [ trans('backpack::crud.admin') => url(config('backpack.base.route_prefix'), 'dashboard'), $crud->entity_name_plural => url($crud->route), trans('backpack::crud.list') => false, ]; // if breadcrumbs aren't defined in the CrudController, use the default breadcrumbs $breadcrumbs = $breadcrumbs ?? $defaultBreadcrumbs;
@endphp
Yalnızca belirli CRUD sayfaları için içerik eklemek veya içeriğin mevcut crud sayfasına göre değişmesini istiyorsanız, bunu başarmak için CrudPanel ve CrudControllers'ı genişletebilir veya mevcut CrudPanel'e programlı olarak fonksiyonlar eklemek için makroları kullanabilirsiniz . widget içeriği