@ali.bayat
@khanzadimahdi
ایراد این ارور از چیه در صورتی که این فانکشن وجود دارد
Method App\\Http\\Controllers\\Api\\v1\\GeneralController::heading1_create does not exist.",
این ارور
public function heading1_create(Request $request)//اصلی این هست نه dingپایینی
{
$valiDate = $this->validate($request, [
'admin_id'=>'',
'form_id' => 'min:0|max:7',
'head_image' => 'mimes:jpeg,jpg,bmp,png|max:300',//330کیلو بایت هست
'heading_text' => '',
'sub_heading_text' => 'min:0|max:7',
'heading_size' => 'min:0|max:7',
'text_alignment' => 'min:0|max:7',
'hide_field' => 'min:0|max:7',
]);
$y = HeadingModel::create([
'admin_id'=>auth()->user()->id,
'form_id' => $valiDate['form_id'],
'head_image' => $valiDate['form_width'],
'heading_text' => $valiDate['heading_text'],
'sub_heading_text' => $valiDate['sub_heading_text'],
'heading_size' => $valiDate['heading_size'],
'text_alignment' => $valiDate['text_alignment'],
'hide_field' => $valiDate['hide_field'],
]);
return response([
'data' => [
'message' => 'heading is registered',
],
'status' => 'success',
'ID' => $y->id
]);
}
Route::post('/heading1/create', 'GeneralController@heading1_create');
درون فرم html خودتون دستور زیر رو قرار بدید:
@csrf
@method('PATCH')
اگه میخواید اپدیت انجام بدید متد روتر رو از post به patch تغییر بدید.
همچنین دقت کنید فضای نام تابع شما به صورت زیر است
Api\v1\GeneralController
پس باید درون روتر هم به همین صورت به کنترلر دسترسی داشته باشید!
@khanzadimahdi
تو قسمت apiمن به فرانت اند دسترسی ندارم چطوری میشه اینو درست کرد
داداش این جواب یک سوال دیگه هست اشتباه نفرستادی
دقت کن فضای نام تابع شما به صورت زیر است
Api\v۱\GeneralController
پس باید درون روتر هم به همین صورت به کنترلر دسترسی داشته باشید!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟