欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

laravel-admin 添加、編輯按鈕支持?jǐn)y帶參數(shù)的解決方法

 更新時(shí)間:2023年11月21日 11:39:50   作者:陌瀟  
通過修改源碼實(shí)現(xiàn)laravel-admin添加、編輯按鈕支持?jǐn)y帶參數(shù),解決一些特殊功能需求,并且不影響之前添加和編輯程序運(yùn)行,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧

通過修改源碼實(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)文章

最新評(píng)論