Maison  >  Questions et réponses  >  le corps du texte

Laravel Modal ne renvoie pas de données

Je ne sais pas pourquoi je n'obtiens pas la valeur du modal dans mon contrôleur Laravel. S'il vous plaît, vérifiez-le pour moi.

Cependant, j'utilise le même code pour d'autres modes et contrôleurs. Cela fonctionne et renvoie la valeur de la propriété sans aucun problème.

J'utilise Laravel 8 et php 8.1 ;

Ci-dessous mon 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 Il y a quelques jours313

répondre à tous(1)je répondrai

  • P粉920199761

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

    La liaison du modèle d'itinéraire déterminera automatiquement le nom de la variable en fonction du nom précédant le nom de la variable

    Par exemple : Route::resource('images', 'ImageController')

    S'attend à ce que Image $image existe dans le contrôleur.

    Utilisez php artisan route:list et trouvez la valeur entre parenthèses et changez

    public function edit(mpd $mpd)

    à

    public function edit(mpd $THEVALUEBETWEENTHEBRACKETS)

    Ou utilisez la fonction paramètre sur la définition de la ressource de routage pour modifier le nom du paramètre

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

    répondre
    0
  • Annulerrépondre