آفلاین
user-avatar

ثبت نام

2 سال پیش
توسط jm مطرح شد
آفلاین
user-avatar
jm ( 2519 تجربه )
2 سال پیش

سلام من موقع ثبت نام این ارور رو دریافت میکنم نمیدونم منظورش چیه
Type error: Argument 1 passed to Illuminate\Auth\SessionGuard::login() must be an instance of Illuminate\Contracts\Auth\Authenticatable, instance of Illuminate\Http\RedirectResponse given, called in D:\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php on line 3

کنترلرم هم
<?php

namespace App\Http\Controllers\Auth;

use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;

class RegisterController extends Controller
{
/*
-------------------------------------------------------------------------- Register Controller
This controller handles the registration of new users as well as their
validation and creation. By default this controller uses a trait to
provide this functionality without requiring any additional code.
*/

use RegistersUsers;

/**
 * Where to redirect users after registration.
 *
 * @var string
 */
protected $redirectTo = '/';

/**
 * Create a new controller instance.
 *
 * @return void
 */
public function __construct()
{
    $this->middleware('guest');
}

/**
 * Get a validator for an incoming registration request.
 *
 * @param  array  $data
 * @return \Illuminate\Contracts\Validation\Validator
 */
protected function validator(array $data)
{

    return Validator::make($data, [
        'name' => 'required|string|max:255|unique:users',
        'email' => 'required|string|email|max:255|unique:users',
        'password' => 'required|string|min:6|confirmed',
        'first_name'=>'required|string|min:3',
        'last_name'=>'required|string|min:3',
        'tel'=>'required|string|min:8|max:11',
        'mobile'=>'required|string|min:11|max:11',
    ],
        [
            'name.required'=>"پرکردن نام کاربری الزامی است.",
            'name.unique'=>"نام کاربری قبلا در سیستم ثبت شده است.",
            'email.required'=>"پرکردن ایمیل الزامی است.",
            'email.unique'=>"ایمیل قبلا در سیستم ثبت شده است.",
            'first_name.required'=>"پرکردن نام الزامی است.",
            'first_name.min'=>"تعداد کارکتر های نام را بیشتر از ۳ تعیین کنید.",
            'last_name.required'=>"پرکردن نام خانوادگی الزامی است.",
            'last_name.min'=>"تعداد کارکتر های نام خانوادگی را بیشتر از ۳ تعیین کنید.",
            'tel.min'=>"شماره تلفن را به درستی وارد نمایید.",
            'tel.max'=>"شماره تلفن را به درستی وارد نمایید.",
            'tel.required'=>"پرکردن شماره تلفن الزامی است.",
            'mobile.min'=>"شماره موبایل را به درستی وارد نمایید.",
            'mobile.max'=>"شماره موبایل را به درستی وارد نمایید.",
            'mobile.required'=>"پرکردن شماره موبایل الزامی است.",
            'password.required'=>"پرکردن رمز عبور الزامی است.",
            'password.min'=>"رمز عبور شما بایستی بیشتر از ۵ کارکتر باشد.",
            'password.confirmed'=>"رمز عبور و تکرار رمز عبور برابر نیست."
    ]);
}

/**
 * Create a new user instance after a valid registration.
 *
 * @param  array  $data
 * @return \App\User
 */
protected function create(array $data)
{

     User::create([
        'name' => $data['name'],
        'first_name' => $data['first_name'],
        'last_name' => $data['last_name'],
        'tel' => $data['tel'],
        'mobile' => $data['mobile'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
        'address' => $data['address'],
    ]);

}

}

برای ارسال پاسخ باید وارد سایت شوید