من زمانی که میخوام اطلاعاتمو ویرایش کنم روی دکمه ویریاش کلیک می کنم با خطای زیر مواجه می شم
BadMethodCallException
Method App\Http\Controllers\PhysiciansController::edit does not exist.
این روت من
Route::patch('/update' ,'PhysiciansController@update')->name('phsicians.update');
Route::get('/alldate/{id}/edite' , 'PhysiciansController@edit')->name('phsicians.edit');
این کنترلر من
public function edite($id)
{
$find=Physician::find($id);
$specializtion = specializtion::all()->pluck('name' , 'id');
// $Physician=Physician::all()->pluck('name');
return view('admin.physicians.update' , compact('find' , 'specializtion'));
}
public function update($id)
{
request()->validate([
'pname' => 'required'
]);
Physician::create([
'name'=> $request->pname,
'specialization_id'=>$request->sname
]);
session()->flash('message' , 'پزشک مورد نظر با موفقیت بروز رسانی شد');
return redirect()->route('phsicians.show');
}
با سلام اطلاعات کل کلاستون رو بفرستید منظورم نام کلاس و namespace و مکان قرار گیری فایلتون هست
namespace AppHttpControllers;
use AppPhysician;
use Appspecializtion;
use IlluminateHttpRequest;
class PhysiciansController extends Controller
این اطلاعاتی که فرستادم دورسه
یا باید چیز دیگز بفرستم
نه نیازی نیست اگر دقت کنید نام edit رو اشتباه در کنترلر edite وارد کردید
public function edite($id)
دقت به عنوان متد کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟