php laravel laravel-5.3

php - ¿Cómo agregar una columna de lista desplegable dinámica en el registro de Laravel 5.3?



laravel-5.3 (2)

Quiero crear una lista desplegable donde los datos recuperados de la base de datos, es decir, el nivel desplegable. El valor del nivel desplegable se toma del nivel de la tabla.

Mi controlador de registro es así:

<?php namespace App/Http/Controllers/Auth; use App/User; use Validator; use App/Http/Controllers/Controller; use Illuminate/Foundation/Auth/RegistersUsers; class RegisterController extends Controller { use RegistersUsers; protected $redirectTo = ''/home''; public function __construct() { $this->middleware(''guest''); } protected function validator(array $data) { return Validator::make($data, [ ''name'' => ''required|max:255'', ''username'' => ''required|unique:users'', ''email'' => ''required|email|max:255|unique:users'', ''password'' => ''required|min:6|confirmed'', ]); } protected function create(array $data) { return User::create([ ''name'' => $data[''name''], ''username'' => $data[''username''], ''email'' => $data[''email''], ''password'' => bcrypt($data[''password'']), ]); } }

Mis usuarios registrados (proveedor) son así:

<?php namespace Illuminate/Foundation/Auth; use Illuminate/Http/Request; use Illuminate/Support/Facades/Auth; use Illuminate/Auth/Events/Registered; trait RegistersUsers { use RedirectsUsers; public function showRegistrationForm() { return view(''auth.register''); } public function register(Request $request) { $this->validator($request->all())->validate(); event(new Registered($user = $this->create($request->all()))); $this->guard()->login($user); return redirect($this->redirectPath()); } protected function guard() { return Auth::guard(); } }

Mi vista de registro es así:

<form method="post" action="{{ url(''/register'') }}"> {!! csrf_field() !!} <div class="form-group has-feedback{{ $errors->has(''name'') ? '' has-error'' : '''' }}"> <input type="text" class="form-control" name="name" value="{{ old(''name'') }}" placeholder="Full Name"> <span class="glyphicon glyphicon-user form-control-feedback"></span> @if ($errors->has(''name'')) <span class="help-block"> <strong>{{ $errors->first(''name'') }}</strong> </span> @endif </div> <div class="form-group has-feedback{{ $errors->has(''email'') ? '' has-error'' : '''' }}"> <input type="email" class="form-control" name="email" value="{{ old(''email'') }}" placeholder="Email"> <span class="glyphicon glyphicon-envelope form-control-feedback"></span> @if ($errors->has(''email'')) <span class="help-block"> <strong>{{ $errors->first(''email'') }}</strong> </span> @endif </div> <div class="form-group has-feedback{{ $errors->has(''password'') ? '' has-error'' : '''' }}"> <input type="password" class="form-control" name="password" placeholder="Password"> <span class="glyphicon glyphicon-lock form-control-feedback"></span> @if ($errors->has(''password'')) <span class="help-block"> <strong>{{ $errors->first(''password'') }}</strong> </span> @endif </div> <div class="form-group has-feedback{{ $errors->has(''password_confirmation'') ? '' has-error'' : '''' }}"> <input type="password" name="password_confirmation" class="form-control" placeholder="Confirm password"> <span class="glyphicon glyphicon-lock form-control-feedback"></span> @if ($errors->has(''password_confirmation'')) <span class="help-block"> <strong>{{ $errors->first(''password_confirmation'') }}</strong> </span> @endif </div> <div class="row"> <div class="col-xs-8"> <div class="checkbox icheck"> <label> <input type="checkbox"> I agree to the <a href="#">terms</a> </label> </div> </div> <!-- /.col --> <div class="col-xs-4"> <button type="submit" class="btn btn-primary btn-block btn-flat">Register</button> </div> <!-- /.col --> </div> </form>

Me sale el código: https://github.com/InfyOmLabs/adminlte-generator/tree/5.3

del código, parece que una vista de registro en la llamada de los usuarios registrados (proveedor)

¿Cómo llamar a una tabla en la base de datos para almacenarla en variables y enviarla a ver el registro?

si tuviera que editar los usuarios registrados (vendedor)?

¿Cómo?



Si te entendí correctamente, debes anular el método showRegistrationForm() . Entonces, copie y pegue este método del proveedor en RegisterController y trabaje con él allí:

public function showRegistrationForm() { // Do something here. return view(''auth.register''); }

Además, no realice ningún cambio en el directorio de vendor .