أنا أدرس التوجيه في Laravel 9 وأحاول إضافة صفحة تحرير وتحديث . لذلك كتبت هذا. pool.blade.php
<td><ahref="{{route('blogs.change_ownership', $blog->id)}}">{{$blog->id}}_I will change ownership</a></td>
كود المتحكم
public function change_ownership(Blog $blog)
{
return view('blogs.change_ownership',compact('blog'));
}
public function update_ownership(Request $request, Blog $blog)
{
$blog->br_name = $request->br_name; //changer ownership A to B
$blog->save();
return redirect(route('blogs.index'))->with('status', 'ownership_changed_sucessfully');
}
السؤال
محمد لارافيل
أنا أدرس التوجيه في Laravel 9 وأحاول إضافة صفحة تحرير وتحديث . لذلك كتبت هذا. pool.blade.php
كود المتحكم
public function change_ownership(Blog $blog) { return view('blogs.change_ownership',compact('blog')); } public function update_ownership(Request $request, Blog $blog) { $blog->br_name = $request->br_name; //changer ownership A to B $blog->save(); return redirect(route('blogs.index'))->with('status', 'ownership_changed_sucessfully'); }
web.php
Route::get('/blogs/pool/{blog}', [BlogController::class,'change_ownership'])->name('/blogs/change_ownership'); Route::post('/blogs/change_ownership/{blog}', [BlogController::class,'update_ownership'])->name('/blogs/change_ownership');
ولكن يظهر لدي الخطأ التالي
Route [blogs.change_ownership] not defined.
أرجو المساعدة
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.