jm
6 سال پیش توسط jm مطرح شد
0 پاسخ

ثبت نام

سلام من موقع ثبت نام این ارور رو دریافت میکنم نمیدونم منظورش چیه
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'],
    ]);

}

}


ثبت پرسش جدید

به همدیگه کمک کنیم

به jm کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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