如何解决Laravel背包按钮,可重定向到另一个模型的创建视图
所以我有三个模型,产品,销售和代码。每个产品都属于一个代码模型(类似于用户),每个销售都有一个用于销售产品的代码字段和一个用于购买产品的代码字段。在产品的列表视图中,我要有一个名为“出售”的按钮,该按钮将我重定向到带有传递的产品代码(基本上是所有者)的销售的创建视图,以便我可以在已插入产品及其代码的情况下创建销售。
我遵循了文档(https://backpackforlaravel.com/docs/3.4/crud-buttons)来创建自定义按钮,但是当我进入新功能内的部分时(在指南中为“适度”,对我来说为“出售”),我可以”重定向到我运行时创建的Sale模型的创建视图(通过在Sales的CRUD中单击“创建”获得的视图)
PHP artisan backpack:crud Sale
我该怎么做?
注意:我已经建立了模型的所有相对CRUD。
@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 举报,一经查实,本站将立刻删除。