laravel-admin 添加、編輯按鈕支持?jǐn)y帶參數(shù)的解決方法
通過(guò)修改源碼實(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)文章
ajax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)
下面小編就為大家?guī)?lái)一篇ajax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
smarty模板引擎中內(nèi)建函數(shù)if、elseif和else的使用方法
這篇文章主要介紹了smarty模板引擎中內(nèi)建函數(shù)if、elseif和else的使用方法,通過(guò)兩個(gè)示例分析了if、elseif和else的使用技巧,需要的朋友可以參考下2015-01-01
Windows下部署Apache+PHP+MySQL運(yùn)行環(huán)境實(shí)戰(zhàn)
本來(lái)嘛,部署PHP沒什么復(fù)雜,找各種版本著實(shí)頭疼了一下。2012-08-08
使用php-timeit估計(jì)php函數(shù)的執(zhí)行時(shí)間
當(dāng)我們?cè)谑褂胮hp性能優(yōu)化的時(shí)候,需要知道某個(gè)函數(shù)的執(zhí)行時(shí)間,在python中,我們有timeit模塊給我們實(shí)現(xiàn),在php有沒有類似的模塊?接下來(lái),小編給大家分享我寫的一個(gè)簡(jiǎn)單timeit函數(shù),需要的朋友可以參考下2015-09-09
PHP中使用sleep函數(shù)實(shí)現(xiàn)定時(shí)任務(wù)實(shí)例分享
這篇文章主要介紹了PHP中使用sleep函數(shù)實(shí)現(xiàn)定時(shí)任務(wù)實(shí)例分享,本文給出了多個(gè)使用sleep的例子,本文還可以作為學(xué)習(xí)sleep函數(shù)的教程,需要的朋友可以參考下2014-08-08
Laravel 中創(chuàng)建 Zip 壓縮文件并提供下載的實(shí)現(xiàn)方法
這篇文章主要介紹了Laravel 中創(chuàng)建 Zip 壓縮文件并提供下載,本文通過(guò)兩個(gè)任務(wù),實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04

