Laravel Modal 不返回数据
P粉174151913
P粉174151913 2024-03-29 10:31:31
0
1
315

我不知道为什么我没有从模态中获得 Laravel 控制器的价值。请帮我查一下。

但是,我对其他模式和控制器使用相同的代码。它正在工作,并且返回属性中的值,没有任何问题。

我正在使用 Laravel 8 和 php 8.1;

下面是我的代码。

app\Http\Controllers\Admin\MpdController.php

public function edit(mpd $mpd)
{
    dd($mpd);
}

app\Models\admin\mpd.php

use App\Models\taxcategories;
class mpd extends Model
{
    use HasFactory;

    public $table = 'purchdata';

    protected $primaryKey = 'sno';

    protected $dates = [
        'created_at',
        'updated_at',
        'approved_at',
    ];

    protected $fillable = [
        'sno',
        'supplier',
        'stockid',
        'price',
        'discount',
        'disc_flag',
        'tax_category',
        'preferred',
        'createby',
        'modifiedby',
        'approvedby',
        'history',
    ];

    /**
     * Get the tax_category that owns the maintainpurchasingdata
     *
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
     */
    public function tax_category(): BelongsTo
    {
        return $this->belongsTo(taxcategories::class, 'tax_category', 'taxrate');
    }

}

路由\web.php

Route::resource('maintainpurchase', 'MpdController');

P粉174151913
P粉174151913

全部回复(1)
P粉920199761

路由模型绑定将根据变量名称前面的名称自动确定变量名称

例如:Route::resource('images', 'ImageController')

期望控制器中存在Image $image

使用php artisan route:list并查找括号之间的值并更改

public function edit(mpd $mpd)

public function edit(mpd $THEVALUEBETWEENTHEBRACKETS)

或者用路由资源定义上的参数函数修改参数名称

Route::resource('maintainpurchase', 'MpdController')->parameter('VALUEBETWEENTHEBRACKET', 'mpd');
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!