Heim  >  Fragen und Antworten  >  Hauptteil

Laravel Modal gibt keine Daten zurück

Ich weiß nicht, warum ich den Wert des Modals in meinem Laravel-Controller nicht erhalte. Bitte überprüfen Sie es für mich.

Allerdings verwende ich den gleichen Code für andere Modi und Controller. Es funktioniert und gibt den Wert der Immobilie ohne Probleme zurück.

Ich verwende Laravel 8 und PHP 8.1;

Unten ist mein Code.

appHttpControllersAdminMpdController.php

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

appModelsadminmpd.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');
    }

}

route web.php

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

P粉174151913P粉174151913227 Tage vor312

Antworte allen(1)Ich werde antworten

  • P粉920199761

    P粉9201997612024-03-30 09:13:42

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

    例如: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');

    Antwort
    0
  • StornierenAntwort