Badraoui نشر 2 فبراير 2016 أرسل تقرير نشر 2 فبراير 2016 على مشروع مبني بإطار العمل Laravel، قمت بإنشاء متحكم باسم taskController.php، وذلك من أجل ظهور الواجهة عند الضغط على الوظيفة create : public function create() { // return View::make('welcome'); } قمت بإنشاء ملف taskداخل resource/view، بالشكل التالي: <h1>login form</h1> {!!Form::open(array('url'=>'task.create')) !!} {!!Form::label('email','Email Address')!!} {!!Form::text('email')!!} {!!Form::label('comment','Comment')!!}</br> {!!Form::textarea('comment','',array('placeholder'=>'put your comment here'))!!} {!!Form::checkbox('agree','yes',false)!!} {!!Form::label('agree','i agree with your terms and condition')!!} {!!Form::submit('submit')!!} {!!Form::close()!!} لكن عند الضغط على زر submit من أجل التوجه إلى taks.create، أحصل على خطأ. هذا هو Route: Route::post('/',taskController); لا أدري ما هو حل هذا المشكل؟ اقتباس
1 Touil Ahmed Imad نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 يجب عليك أن تحدد Method في ملف Route Route::get('/','taskController@create'); Route::post('/task/create','taskController@Method'); غير كلمة Method ب اسم الدالة التي قمت بانشائها public function Method() { // } 1 اقتباس
1 E.Nourddine نشر 3 فبراير 2016 أرسل تقرير نشر 3 فبراير 2016 داخل ملف Route: Route::get('/',function(){ return view('task/create'); }) Route::post('task/create','taskController@postCreate'); في ملف المتحكم taskController يجب أن يتوفر على : public function postCreate(){ return view('welcome'); } غيّر في اسم ملف الواجهة من task.create.blade.php إلى create.blade.php. ثم أضف هذا السطر داخله: {!! Form::hidden('_token',csrf_token()) !!} غير هذا السطر، داخل الملف السابق: {!!Form::open(array('url'=>'task.create')) !!} إلى : {!!Form::open(array('url'=>'task/create')) !!} اقتباس
السؤال
Badraoui
على مشروع مبني بإطار العمل Laravel، قمت بإنشاء متحكم باسم taskController.php، وذلك من أجل ظهور الواجهة عند الضغط على الوظيفة create :
public function create() { // return View::make('welcome'); }
قمت بإنشاء ملف taskداخل resource/view، بالشكل التالي:
لكن عند الضغط على زر submit من أجل التوجه إلى taks.create، أحصل على خطأ.
هذا هو Route:
Route::post('/',taskController);
لا أدري ما هو حل هذا المشكل؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.