payman 0 گزارش دادن ارسال شده در تیر 1 درود بر شما یه کنترلر داریم که یک آرایه و تعدادی مقدار را در دیتا بیس ذخیره می کند ، در قسمت نمایش مقادر کلی مشکلی ندارد اما برای نمایش یک ردیف از جدول زمانی که مثلا متد زیر را فراخوانی می کنم هیچ چیز به من نمایش نمی دهد ممنون میشم راهنمایی کنید اشکال کار از کجاست آیا وجود این آرایه مشکل ساز شده چون جدول ها بدون آرایه مشکلی ندارند public function up() { Schema::create('locorepairs', function (Blueprint $table) { $table->id(); $table->string('entry_date'); $table->integer('Loco_number'); $table->string('Driver'); $table->string('Type_train'); $table->string('Condition'); $table->time('arrival_time'); $table->time('departure_time')->nullable(); $table->string('date_departure')->nullable(); $table->json('Repairman'); $table->longText('Description'); $table->string('Registers'); $table->timestamps(); }); } class Locorepairs extends Model { use HasFactory; protected $fillable = [ 'entry_date', 'Loco_number', 'Driver', 'Type_train', 'Condition', 'arrival_time', 'departure_time', 'date_departure', 'Repairman', 'Description', 'Registers', ]; protected $casts=[ 'Repairman'=>'array', ]; } ^ App\Models\Locorepairs {#1470 ▼ #fillable: array:11 [▼ 0 => "entry_date" 1 => "Loco_number" 2 => "Driver" 3 => "Type_train" 4 => "Condition" 5 => "arrival_time" 6 => "departure_time" 7 => "date_departure" 8 => "Repairman" 9 => "Description" 10 => "Registers" ] #casts: array:1 [▼ "Repairman" => "array" ] #connection: null #table: null #primaryKey: "id" #keyType: "int" +incrementing: true #with: [] #withCount: [] +preventsLazyLoading: false #perPage: 15 +exists: false +wasRecentlyCreated: false #escapeWhenCastingToString: false #attributes: [] #original: [] #changes: [] #classCastCache: [] #attributeCastCache: [] #dates: [] #dateFormat: null #appends: [] #dispatchesEvents: [] #observables: [] #relations: [] #touches: [] +timestamps: true #hidden: [] #visible: [] #guarded: array:1 [▶] } /** * Display the specified resource. * * @param \App\Models\Locorepairs $locorepairs * @return \Illuminate\Http\Response */ public function show(Locorepairs $locorepairs) { dd($locorepairs); return view('front.locorepairs.show',compact('locorepairs')); } نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در تیر 1 route مربوط به متد show رو چطوری ایجاد و فراخوانی کردین؟ کدهاش رو قرار بدید ببینیم نقل قول Share this post Link to post Share on other sites
payman 0 گزارش دادن ارسال شده در تیر 1 Route::post('locorepairs/store',[\App\Http\Controllers\LocorepairsController::class,'store'])->name('locorepairs.store'); نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در تیر 1 در 58 دقیقه قبل، payman گفته است : Route::post('locorepairs/store',[\App\Http\Controllers\LocorepairsController::class,'store'])->name('locorepairs.store'); این روت که فرستادید مربوط به روت store و ذخیره اطلاعات هست ولی بالا مشکلی که داشتید مربوط به روت show هست کد همون رو بفرستین نقل قول Share this post Link to post Share on other sites
payman 0 گزارش دادن ارسال شده در تیر 1 Route::prefix('locorepairs')->group(function(){ Route::get('/',[\App\Http\Controllers\LocorepairsController::class,'index'])->name('locorepairs'); Route::get('/{loco}/show', [\App\Http\Controllers\LocorepairsController::class, 'show'])->name('locorepairs.show'); }); نقل قول Share this post Link to post Share on other sites
payman 0 گزارش دادن ارسال شده در تیر 1 Route::get('/{loco}/edit',[\App\Http\Controllers\LocorepairsController::class,'edit'])->name('locorepairs.edit'); Route::put('/{loco}/update',[\App\Http\Controllers\LocorepairsController::class,'update'])->name('locorepairs.update'); این دوتا هم وقتی dd() میزنم هیچی برنمی گردونه ، زمانی که این آرایه $table->json('Repairman'); نباشه این مشکل وجود نداره ممنون میشم راهنمایی کنید نقل قول Share this post Link to post Share on other sites
payman 0 گزارش دادن ارسال شده در تیر 1 اینطوری فراخوانی میشه {{route('Locomotive_repairs.show',$repair->id)}} نقل قول Share this post Link to post Share on other sites
payman 0 گزارش دادن ارسال شده در تیر 1 در 1 دقیقه قبل، payman گفته است : اینطوری فراخوانی میشه {{route(' locorepairs.show ',$repair->id)}} نقل قول Share this post Link to post Share on other sites
payman 0 گزارش دادن ارسال شده در تیر 1 در 2 دقیقه قبل، payman گفته است : اینطوری فراخوانی میشه {{route('locorepair.show',$repair->id)}} نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در تیر 1 در 21 ساعت قبل، payman گفته است : Route::prefix('locorepairs')->group(function(){ Route::get('/',[\App\Http\Controllers\LocorepairsController::class,'index'])->name('locorepairs'); Route::get('/{loco}/show', [\App\Http\Controllers\LocorepairsController::class, 'show'])->name('locorepairs.show'); }); روت show رو که تعریف کردین اسم مادل رو قرار ندادید بجای {loco} اینو {locorepairs} بذارید چک کنید 1 نقل قول Share this post Link to post Share on other sites