2016-12-18 2 views
0

Я не очень понимаю механизм регистрации и регистрации в laravel, так как они скрывают его, и я все еще новичок в этом.
Я хотел сделать больше пользователей, используя зарегистрированную учетную запись администратора, используя пользовательскую модель, которая уже была предоставлена ​​laravel. Является ли это возможным? Нужно ли мне создавать другую модель?Laravel 5.2 Admin создать пользователей, как cms

Когда я отправил форму screenshot Я хотел, чтобы она хранилась в базе данных и переходила на страницу списка пользователей. Но ни одно из них не произошло. Спасибо за помощь.

маршруты

Route::get('/pengguna/tambah', 'Auth\[email protected]'); 
Route::post('/pengguna/tambah', 'Auth\[email protected]'); 

UserController

namespace App\Http\Controllers\Auth; 

use App\User; 
use App\Http\Requests\UserDataRequest; 
use Auth; 
use App\Http\Controllers\Controller; 
use Illuminate\Support\Str; 
use Illuminate\Support\Facades\Input; 
use Illuminate\Http\Request; 
public function viewCreateForm() 
    { 

      return view('/auth/create_user'); 

    } 
public function store(UserDataRequest $request) 
    { 

      $user=new User; 
      $user->username=$request->get('nama_pengguna'); 
      $user->password=bcrypt($request->get('password_pengguna')); 

      $user->name=$request->get('nama_lengkap'); 


      $user->email="[email protected]"; 
      $user->role="user"; 



      $msg="Pengguna baru berhasil ditambahkan"; 


      $user->save(); 
      $request->session()->flash('flash_message',$msg); 
      return redirect('/'); 

    } 

users table

пользователя

<?php 

namespace App; 

use Illuminate\Foundation\Auth\User as Authenticatable; 

class User extends Authenticatable 
{ 
    /** 
    * The attributes that are mass assignable. 
    * 
    * @var array 
    */ 
    protected $table='users'; 

    protected $fillable = [ 
     'name', 'username', 'email', 'password', 'role' 
    ]; 

    /** 
    * The attributes that should be hidden for arrays. 
    * 
    * @var array 
    */ 
    protected $hidden = [ 
     'password', 'remember_token', 
    ]; 
} 

/авт/create_user

@extends('master') 

@section('content') 
<section id="main-content"> 
    <section class="wrapper"> 
     <div class="row"> 
      <div class="col-lg-12"> 
       <h3 class="page-header"><i class="icon-users"></i> Admin</h3> 
       <ol class="breadcrumb"> 
        <li><i class="fa fa-home"></i><a href="{{url('/')}}">Beranda</a></li> 
        <li>Admin</li> 
        <li>Tambah Admin</li> 
       </ol> 
      </div> 
     </div> 

     <!-- Form validations --> 
     <div class="row"> 
      <div class="col-lg-12"> 
       <section class="panel"> 
        <header class="panel-heading"> 
         Form Registrasi Admin 
        </header> 
        <div class="panel-body"> 

         <form class="form-validate form-horizontal" id="register_form" method="POST" action="{{ url('/pengguna/tambah') }}" role="form" enctype="multipart/form-data"> 
          <input type="hidden" name="_token" value="{{csrf_token()}}"> 

          <div class="form-group "> 
           <label for="cname" class="control-label col-lg-2">Username <span class="required">*</span></label> 
           <div class="col-lg-4"> 
            <input class="form-control" id="username" name="nama_pengguna" value="{{old('nama_pengguna')}}" minlength="5" maxlength="12" type="text" required /> 

           </div> 

          </div> 
          <div class="form-group "> 
           <label for="password" class="control-label col-lg-2">Password <span class="required">*</span></label> 
           <div class="col-lg-4"> 
            <input class="form-control " id="password" name="password_pengguna" type="password" value="{{old('password_pengguna')}}" /> 
           </div> 
          </div> 
          <div class="form-group "> 
           <label for="confirm_password" class="control-label col-lg-2">Konfirmasi Password <span class="required">*</span></label> 
           <div class="col-lg-4"> 
            <input class="form-control " id="confirm_password" name="confirm_password" type="password" value="{{old('confirm_password')}}" /> 
           </div> 
          </div> 

          <div class="form-group "> 
           <label for="fullname" class="control-label col-lg-2">Nama Lengkap <span class="required">*</span></label> 
           <div class="col-lg-4"> 
            <input class=" form-control" id="fullname" name="nama_lengkap" type="text" value="{{old('nama_lengkap')}}" /> 
           </div> 
          </div> 
          <div class="form-group"> 
           <div class="col-lg-offset-2 col-lg-10"> 
            <input name="tambah" type="submit" class="btn btn-primary" value="Daftarkan"> 
            <button class="btn btn-primaryCancel" type="button">Batal</button> 
           </div> 
          </div> 
         </form> 


        </div> 

       </section> 
      </div> 
     </div> 
    </section> 
</section> 
@endsection 

ответ

Смежные вопросы