Saied Hr
5 سال پیش توسط Saied Hr مطرح شد
6 پاسخ

اعتبار سنجی قسمت Update در resourceController لاراول

سلام وقت بخیر من میخوام فرم edit رو اعتبار سنجی کنم ولی ArticleRequest رو در قسمت پارامتر های متد update نمیشناسه لطفا راهنمایی کنید

public function update(ArticleRequest $request, Article $article)  
{  
  return $request->all();  
}

ثبت پرسش جدید
TEFO
تخصص : لاراول
@tefo.ha27 5 سال پیش مطرح شد
0

باید importش کنین


Saied Hr
@saeedlovelorn2 5 سال پیش مطرح شد
0

چطوری ایمپورتش کنم؟ از use که استفاده میکنم جواب نمیده.


TEFO
تخصص : لاراول
@tefo.ha27 5 سال پیش مطرح شد
1

دو احتمال بیشتر وجود نداره یا به درستی ایمپورتش نکردین یا مقدار برگشتی این متد authorize رو در هر صورت false برگشت میدین تبدیلش کنین به true در کلاس ArticleRequest

public function authorize()
{
    return true;
}

Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@saeedlovelorn2

این رو use کردید؟

use Illuminate\Http\Request;

متن خطا رو هم بزارید دقیق تر میتونیم راهنمایی کنیم.


Saied Hr
@saeedlovelorn2 5 سال پیش آپدیت شد
1

namespace هام اینا هستن

namespace App\Http\Controllers\Admin;  

use App\Article;  
use App\User;  
use Illuminate\Http\Request;  
use App\Http\Controllers\Controller;  
use Intervention\Image\Facades\Image;  
use Intervention\Image\ImageManager;  
use File;

اینم بخش Update

/  
  Update the specified resource in storage.   @param \Illuminate\Http\Request $request  
  @param \App\Article $article  
  @return \Illuminate\Http\Response  
 /
public function update(ArticleRequest $request, Article $article)  
{  
  return $request->all();  
}

و اینم خطای داخل مرورگر
Class App\Http\Controllers\Admin\ArticleRequest does not exist


حمیدرضا سیناپور
تخصص : frontend developer
@h.sinapour 5 سال پیش مطرح شد
0

سلام
باید فایل ArticleRequest را use کنید
مثلا

 use App\Http\Requests\ArticleRequest; 

مسیرش بستگی به namespace هست که موقع ساخت فایل ArticleRequest به artisan دادین


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

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