laravel 背包:如何在数据表单元格中使用工具提示?
laravel backpack: how to use tooltip in datatables cells?
我重写 show.blade.php 以获得带有工具提示的按钮
<a href="{{ url($crud->route.'/'.$entry->getKey().'/show') }}"
class="btn btn-sm btn-primary"
data-toggle="tooltip" data-placement="top" title="{{ trans('backpack::crud.preview') }}"
>
<i class="la la-eye"></i>
</a>
但这行不通。我认为是因为数据表加载到 ajax and/or 工具提示未在任何地方初始化
我应该在哪里进行这种工具提示的“自动初始化”?
更一般的问题:
how to simply override backpack for laravel's crud blades, for example for simply adding some custom js?
我添加了我自己的解决方案,它也解决了一个常见的基本问题:
how to simply override backpack for laravel's crud blades, for example for simply adding some custom js?
在我 UsersCrudController
的 setup()
方法中,我添加了这些以使用自定义视图
$this->crud->setCreateView('anagraphics.users.create');
$this->crud->setEditView('anagraphics.users.edit');
然后覆盖而不发布并且没有copy/paste我创建
- resources/views/anagraphics/users/create.blade.php
- resources/views/anagraphics/users/edit.blade.php
然后在create.blade.php
:
@extends('crud::create')
@push('after_scripts')
<script type="application/javascript">
</script>
@endpush
在edit.blade.php
中:
@extends('crud::edit')
@push('after_scripts')
<script type="application/javascript">
</script>
@endpush
我建议记录您可以使用
扩展原始 blade
@extends('crud::<operation_name')
当您在 table 加载后从浏览器控制台执行此命令时会发生什么?
$('[data-toggle="tooltip"]').tooltip()
我重写 show.blade.php 以获得带有工具提示的按钮
<a href="{{ url($crud->route.'/'.$entry->getKey().'/show') }}"
class="btn btn-sm btn-primary"
data-toggle="tooltip" data-placement="top" title="{{ trans('backpack::crud.preview') }}"
>
<i class="la la-eye"></i>
</a>
但这行不通。我认为是因为数据表加载到 ajax and/or 工具提示未在任何地方初始化
我应该在哪里进行这种工具提示的“自动初始化”?
更一般的问题:
how to simply override backpack for laravel's crud blades, for example for simply adding some custom js?
我添加了我自己的解决方案,它也解决了一个常见的基本问题:
how to simply override backpack for laravel's crud blades, for example for simply adding some custom js?
在我 UsersCrudController
的 setup()
方法中,我添加了这些以使用自定义视图
$this->crud->setCreateView('anagraphics.users.create');
$this->crud->setEditView('anagraphics.users.edit');
然后覆盖而不发布并且没有copy/paste我创建
- resources/views/anagraphics/users/create.blade.php
- resources/views/anagraphics/users/edit.blade.php
然后在create.blade.php
:
@extends('crud::create')
@push('after_scripts')
<script type="application/javascript">
</script>
@endpush
在edit.blade.php
中:
@extends('crud::edit')
@push('after_scripts')
<script type="application/javascript">
</script>
@endpush
我建议记录您可以使用
扩展原始 blade@extends('crud::<operation_name')
当您在 table 加载后从浏览器控制台执行此命令时会发生什么?
$('[data-toggle="tooltip"]').tooltip()