cari

Rumah  >  Soal Jawab  >  teks badan

Laravel Modal tidak mengembalikan data

Saya tidak tahu mengapa saya tidak mendapat nilai daripada modal dalam pengawal Laravel saya. Sila semak untuk saya.

Namun, saya menggunakan kod yang sama untuk mod dan pengawal lain. Ia berfungsi dan mengembalikan nilai daripada harta tanah tanpa sebarang masalah.

Saya menggunakan Laravel 8 dan php 8.1;

Di bawah ialah kod saya.

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

}

laluan web.php

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

P粉174151913P粉174151913240 hari yang lalu331

membalas semua(1)saya akan balas

  • P粉920199761

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

    Pengikatan model laluan akan secara automatik menentukan nama pembolehubah berdasarkan nama sebelum nama pembolehubah

    Contohnya: Route::resource('images', 'ImageController')

    Menjangkakan Image $image wujud dalam pengawal.

    Gunakan php artisan route:list dan cari nilai antara kurungan dan tukar

    public function edit(mpd $mpd)

    kepada

    public function edit(mpd $THEVALUEBETWEENTHEBRACKETS)

    Atau gunakan fungsi parameter pada definisi sumber penghalaan untuk mengubah suai nama parameter

    Route::resource('maintainpurchase', 'MpdController')->parameter('VALUEBETWEENTHEBRACKET', 'mpd');

    balas
    0
  • Batalbalas