خرید بک لینک
سلام
من با لاراول 5.4 کار میکنم و از auth استفاده میکنم همچنین کاربر دومی در اپلیکیشن خودم دارم در جدول companies که این کاربرها در کنار هم بخوبی کار می کنند منتها مشکل من در ثبت نام از کاربر دوم که company باشه است موقع ثبت نام کاربر به عنوان شرکت این پیغام خطا رو دریافت میکنم:

Type  error: Too few arguments to function  AppHttpControllersAuthCompanyRegisterControlle  r::create(), 0 passed  and exactly 1 expected


کد کنترلر ثبت نام هم این هست:

<?php

namespace AppHttpControllersAuth;

use IlluminateHttpRequest;
use AppUser;
use AppHttpControllersController;
use IlluminateSupportFacadesValidator;
use IlluminateFoundationAuthRegistersUsers;

class CompanyRegisterController extends Controller
{

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

public function __construct() {
$this->middleware('guest:company');
}

protected function index()
{
return view('auth.company-register');
}
/**
* Get a validator for an incoming registration request.
*
* @param array $data
* @return IlluminateContractsValidationValidator
*/
protected function validator(array $data)
{
return Validator::make($data, [
'company_name' => 'required|string|max:255',
'manager_name' => 'required|string|max:255',
'address' => 'required|string|max:255',
'username' => 'required',
'email' => 'required|string|email|max:255|unique:users',
'about' => 'sometimes|min:10|max:2000',
'password' => 'required|string|min:6|confirmed',
]);
}

/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return User
*/
protected function create(array $data)
{
return Company::create([
'company_name' => $data['company_name'],
'manager_name' => $data['manager_name'],
'address' => $data['address'],
'username' => $data['username'],
'about' => $data['about'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
}


کسی از دوستان میدونه مشکل از کجاست؟


تشکر.

برچسب: نویسنده: خنج تاريخ: دوشنبه 1 خرداد 1396 ساعت: 18:21

صفحه بندی