رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
validation
#1
سلام
من توی کنترلرم از validator استفاده کرده ام :
کد:
$validator = Validator::make($data->all(), [
            'name' => 'required',
            'family' => 'required',
            'std_num' => 'required|numeric',
            'username' => 'required',
            'password' => 'required|min:6',
            'email' => 'required|email|unique:User,email'
        ]);
        if ($validator->fails()) {
            return redirect()->back()->withErrors($validator->errors());
        }
    else {
        User::create([
            'name' => $data['name'],
            'family' => $data['family'],
            'std_num' => $data['std_num'],
            'username' => $data['username'],
            'password' => bcrypt($data['password']),
            'email' => $data['email']
        ]);
        return redirect('/');}
ولی با همچین خطایی روبرو شدم:
کد:
Cannot call abstract method Illuminate\Contracts\Validation\Validator::make()
البته تو کنترلراین خط رو اضافه کردم:
کد:
use Illuminate\Contracts\Validation\Validator;

ممنون از راهنماییتون.
پاسخ
#2
(04-20-2016, 11:51 AM)zahrax نوشته:  سلام
من توی کنترلرم  از validator استفاده کرده ام  :




کد:
       $validator = Validator::make($data->all(), [
           'name' => 'required',
           'family' => 'required',
           'std_num' => 'required|numeric',
           'username' => 'required',
           'password' => 'required|min:6',
           'email' => 'required|email|unique:User,email'
       ]);
       if ($validator->fails()) {
           return redirect()->back()->withErrors($validator->errors());
       }
   else {
       User::create([
           'name' => $data['name'],
           'family' => $data['family'],
           'std_num' => $data['std_num'],
           'username' => $data['username'],
           'password' => bcrypt($data['password']),
           'email' => $data['email']
       ]);
       return redirect('/');}
ولی با همچین خطایی روبرو شدم:




کد:
Cannot call abstract method Illuminate\Contracts\Validation\Validator::make()
البته تو کنترلراین خط رو اضافه کردم:




کد:
use Illuminate\Contracts\Validation\Validator;

ممنون از راهنماییتون.

شما کافیه از
کد پی‌اچ‌پی:
use Validator
استفاده کنید مه از کلاس abstract اون
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل با rule validation unique AMIR.EMAIL@YAHOO.COM 3 117 01-06-2016, 02:51 PM
آخرین ارسال: hamo

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.