راکت

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

6 پاسخ

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

public function update(ArticleRequest $request, Article $article)  
{  
  return $request->all();  
}
ثبت پرسش جدید

پاسخ‌ها

6
TEFO
TEFO
@tefo.ha27

تخصص: لاراول

باید importش کنین

Saied Hr
Saied Hr
@saeedlovelorn2

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

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

TEFO
TEFO
@tefo.ha27

تخصص: لاراول

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

public function authorize()
{
    return true;
}
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@saeedlovelorn2

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

use Illuminate\Http\Request;

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

Saied Hr
Saied Hr
@saeedlovelorn2

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

حمیدرضا سیناپور
حمیدرضا سیناپور
@h.sinapour

تخصص: frontend developer

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

 use App\Http\Requests\ArticleRequest; 

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

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

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