laravel-admin 添加、編輯按鈕支持?jǐn)y帶參數(shù)的解決方法
通過修改源碼實(shí)現(xiàn)laravel-admin添加、編輯按鈕支持?jǐn)y帶參數(shù),解決一些特殊功能需求,并且不影響之前添加和編輯程序運(yùn)行。
自定義添加方法
打開vendor\encore\laravel-admin\src\Gird.php
//public $tableID下增加變量 public $queryString="";
修改方法 getCreateUrl()
public function getCreateUrl() { $queryString = ''; if ($constraints = $this->model()->getConstraints()) { $queryString = http_build_query($constraints); } return sprintf( '%s/create%s', $this->resource(), $queryString ? ('?'.$queryString) : '' ); }
改為
public function getCreateUrl() { $queryString = $this->queryString; if ($constraints = $this->model()->getConstraints()) { $queryString = http_build_query($constraints); } return sprintf( '%s/create%s', $this->resource(), $queryString ? ('?'.$queryString) : '' ); }
表格調(diào)用
$grid->queryString='village=10&id=1';
自定義編輯方法
表格方法修改
use App\Admin\Actions\Tag\edit; $grid->actions(function ($actions) { $actions->disableedit(); $actions->add(new edit); });
app\Admin\Actions\Tag 文件夾下新增edit.php
<?php namespace App\Admin\Actions\Tag; use Encore\Admin\Actions\RowAction; class edit extends RowAction { public $name = '更改'; /** * @return string */ public function href() { $tag_type=request('tag_type'); return "{$this->getResource()}/{$this->getKey()}/edit?type=".$tag_type[0]; } }
到此這篇關(guān)于laravel-admin 添加、編輯按鈕支持?jǐn)y帶參數(shù)的文章就介紹到這了,更多相關(guān)laravel-admin攜帶參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別
這篇文章主要介紹了PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別,以及一個(gè)SQL注入漏洞介紹,需要的朋友可以參考下2014-04-04解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題
今天小編就為大家分享一篇解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10THINKPHP截取中文字符串函數(shù)實(shí)例代碼
在項(xiàng)目開發(fā)中,我們常常會(huì)遇到英文、中文等字符串截取問題,比如說新聞列表頁面需要新聞內(nèi)容簡(jiǎn)介,這就要用到字符串截取了。2017-03-03Thinkphp 框架擴(kuò)展之標(biāo)簽庫驅(qū)動(dòng)原理與用法分析
這篇文章主要介紹了Thinkphp 框架擴(kuò)展之標(biāo)簽庫驅(qū)動(dòng),結(jié)合實(shí)例形式分析了Thinkphp標(biāo)簽庫驅(qū)動(dòng)擴(kuò)展相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04從零開始學(xué)YII2框架(二)通過 Composer 安裝擴(kuò)展插件
在使用Yii框架開發(fā)的過程中,有一些優(yōu)秀的插件可以讓我們事半功倍。下面來介紹通過Composer安裝Yii2插件的方法。2014-08-08