Я создаю реферальную систему таким образом у меня есть следующие маршрутыLaravel форма регистрации 5,1 с новым полем
// Registration routes...
Route::get('auth/register/{id}', 'Auth\[email protected]');
Route::post('auth/register', 'Auth\[email protected]');
и мой RegisterUser.php изменяется на
public function getRegister($id)
{
return view('auth.register')->withName($id);
}
и мое лезвие выглядит как
<div class="form-group">
<label class="col-md-4 control-label">Company</label>
<div class="col-md-6">
<input type="text" class="form-control" name="company" value="{{ old('company') }}" readonly disabled>
</div>
</div>
в AuthController У меня есть:
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'company' => $data['company'],
'password' => bcrypt($data['password']),
]);
}
и value="{{ old('company') }}"
вызывает проблемы. Когда это так, это работает. Но я хочу, чтобы значение было value="{{$name}}"
от return view('auth.register')->withName($id);
Итак, когда я иду на маршрут auth/register/something
в поле ввода, у меня есть «что-то», так что он работает, но у меня есть код ошибки "Undefined index: company"
. Когда я удаляю значение вообще, он работает, но мне нужно это значение. Любые предложения будут полезны.
проверить, подходит ли это решение для вас –