本篇文章給大家分享的是有關使用laravel-admin 怎么在列表頁添加自定義按鈕,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
1、先定義工具類app/Admin/Extensions/Tools/ShowArtwork.php:
<?php namespace App\Admin\Extensions\Tools; use Encore\Admin\Admin; use Encore\Admin\Grid\Tools\AbstractTool; use Illuminate\Support\Facades\Request; class ShowArtwork extends AbstractTool { protected $url; protected $icon; function __construct($url,$icon,$text) { $this->url = $url; $this->icon = $icon; $this->text = $text; } public function render() { $url = $this->url; $icon = $this->icon; $text = $this->text; return view('admin.tools.button', compact('url','icon','text')); } }
2、定義試圖文件:resources/views/admin/tools/button.blade.php
<div class="btn"> <a class="btn btn-sm btn-default pull-right" href="{{$url}}" rel="external nofollow" ><i class="fa {{$icon}}"></i> {{$text}}</a> </div>
3、在model-grid引入這個工具:
$grid->tools(function ($tools)use($artworkid) { $url = "/admin/artimage"; $icon = "fa-backward"; $text = "Back"; $tools->append(new ShowArtwork($url,$icon,$text)); $url = "/admin/artimage/".$artworkid."/view"; $icon = "fa-eye"; $text = "Show Artwork"; $tools->append(new ShowArtwork($url,$icon,$text)); });
以上就是使用laravel-admin 怎么在列表頁添加自定義按鈕,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。