Back Pack Laravel Admin'e nasıl Widget ekleyebiliriz

Sep 23 2020

Back Pack Laravel Admin Panelinde, bu CRUD Sayfasına widget eklemem gerekiyor.

yukarıdaki sayfada o widget'ları eklemek istiyorum.

Yanıtlar

2 tabacitu Sep 29 2020 at 16:56

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.

1 WesleySmith Sep 23 2020 at 13:07

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