微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel背包按钮,可重定向到另一个模型的创建视图

如何解决Laravel背包按钮,可重定向到另一个模型的创建视图

所以我有三个模型,产品,销售和代码。每个产品都属于一个代码模型(类似于用户),每个销售都有一个用于销售产品的代码字段和一个用于购买产品的代码字段。在产品的列表视图中,我要有一个名为“出售”的按钮,该按钮将我重定向到带有传递的产品代码(基本上是所有者)的销售的创建视图,以便我可以在已插入产品及其代码的情况下创建销售。

我遵循了文档(https://backpackforlaravel.com/docs/3.4/crud-buttons)来创建自定义按钮,但是当我进入新功能内的部分时(在指南中为“适度”,对我来说为“出售”),我可以”重定向到我运行时创建的Sale模型的创建视图(通过在Sales的CRUD中单击“创建”获得的视图)

PHP artisan backpack:crud Sale

我该怎么做?

注意:我已经建立了模型的所有相对CRUD。

按钮的代码:sell.blade.PHP

@if($crud->hasAccess('update'))
   <a href="{{ url($crud->route.'/'.$entry->getKey().'/sell') }} " class="btn btn-sm btn-link"><i class="las la-dollar-sign"></i>vendi</a>
@endif
ProductPrudController中的

sell方法

public function sell($id) {
        // add redirect to Sale's create view with the product's id and owner 
    }

销售模式

class Sale extends Model {
    //
    use CrudTrait;

    protected $guarded = [];

    public function code() {
        return $this->belongsToMany('App\Models\Code','code','code');
    }

    public function product() {
        return $this->belongsTo('App\Models\Products');
    }
}

产品型号

class Product extends Model {
    //
    use CrudTrait;

    protected $guarded = [];

    public function productCode() {
        return $this->belongsTo('App\Models\Code','code');
    }

    public function sales() {
        return $this->hasMany('App\Models\Sale');
    }
}

代码模型

class Code extends Model {
    //
    use CrudTrait;

    protected $guarded = [];
    protected $primaryKey = 'code';
    protected $keyType = 'string';

    public function products() {
        return $this->hasMany('App\Models\Product','code');
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?