راکت

خطای BadMethodCallException

3 پاسخ

من زمانی که میخوام اطلاعاتمو ویرایش کنم روی دکمه ویریاش کلیک می کنم با خطای زیر مواجه می شم

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');
    }
bardia
bardia
@mrbardia72
ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

با سلام اطلاعات کل کلاستون رو بفرستید منظورم نام کلاس و namespace و مکان قرار گیری فایلتون هست

bardia
bardia
@mrbardia72

تخصص: Golang/Laravel

namespace AppHttpControllers;  
use AppPhysician;  
use Appspecializtion;  
use IlluminateHttpRequest;

    class PhysiciansController extends Controller

این اطلاعاتی که فرستادم دورسه
یا باید چیز دیگز بفرستم

شاید پاسخ شما همین‌جا باشد

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

نه نیازی نیست اگر دقت کنید نام edit رو اشتباه در کنترلر edite وارد کردید

 public function edite($id)

دقت به عنوان متد کنید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام