bardia
6 سال پیش توسط bardia مطرح شد
3 پاسخ

خطای BadMethodCallException

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

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');
    }

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
0

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


bardia
تخصص : Golang/Laravel
@mrbardia72 6 سال پیش آپدیت شد
0
namespace AppHttpControllers;  
use AppPhysician;  
use Appspecializtion;  
use IlluminateHttpRequest;

    class PhysiciansController extends Controller

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
1

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

 public function edite($id)

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


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

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