<?php resource('posts', 'PostController'); // API ROUTES FOR VUE Route::group(['prefix' => 'api'], function () { get('users-get', function () { return App\User::with(['roles', 'profile', 'status'])->get(); }); get('roles-get', function () { return App\Role::all(); }); get('statuses-get', function () { return App\Status::all(); }); }); Route::group(['namespace' => 'Admin', 'as' => 'Admin::', 'prefix' => 'admin', 'middleware' => 'auth'], function () { get('/', function () { if (!Auth::user()->hasRole('user')) { return redirect()->route('Admin::dashboard'); } return redirect()->route('Site::index'); }); get('/dashboard', ['as' => 'dashboard', 'uses' => 'AdminController@index']); }); Route::group(['namespace' => 'Site', 'as' => 'Site::'], function () { get('/', function () { return redirect()->route('Site::index'); }); get('/home', ['as' => 'index', 'uses' => 'SiteController@index']); get('/github', ['as' => 'github', 'uses' => 'SiteController@github']); get('/contribute', ['as' => 'contribute', 'uses' => 'SiteController@contribute']);
</div> </div> <div class="form-group {{ $errors->has('email') ? 'has-error' : ''}}"> {!! Form::label('email', trans('users.email'), ['class' => 'col-sm-3 control-label']) !!} <div class="col-sm-6"> {!! Form::text('email', null, ['class' => 'form-control', 'required' => 'required']) !!} {!! $errors->first('email', '<p class="help-block">:message</p>') !!} </div> </div> <div class="form-group {{ $errors->has('roles') ? 'has-error' : ''}}"> {!! Form::label('roles', trans('users.roles'), ['class' => 'col-sm-3 control-label']) !!} <div class="col-sm-6"> <?php $roles = []; $roles_query = App\Role::all(); foreach ($roles_query as $role) { $roles[$role->id] = $role->display_name; } ?> {{Form::select('roles[]', $roles, null, array('multiple'=>'multiple','name'=>'roles[]'))}} </div> </div> <div class="form-group"> <div class="col-sm-offset-3 col-sm-3"> {!! Form::submit('Create', ['class' => 'btn btn-primary form-control']) !!} </div> </div> {!! Form::close() !!}
<?php /* |-------------------------------------------------------------------------- | Model Factories |-------------------------------------------------------------------------- | | Here you may define all of your model factories. Model factories give | you a convenient way to create models for testing and seeding your | database. Just tell the factory how a default model should look. | */ // USER $factory->define(App\User::class, function (Faker\Generator $faker) { return ['role_id' => function () { $roles = App\Role::all(); return $roles ? $roles->random()->id : factory(App\Role::class)->create()->id; }, 'first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'username' => $faker->userName, 'email' => $faker->email, 'password' => bcrypt('secret'), 'remember_token' => str_random(10)]; }); // ROLES $factory->define(App\Role::class, function (Faker\Generator $faker) { return ['name' => $faker->name, 'permision' => $faker->randomDigit]; }); // PAGES $factory->define(App\Page::class, function (Faker\Generator $faker) { return ['user_id' => function () { $users = App\User::all(); return $users ? $users->random()->id : factory(App\User::class)->create()->id; }, 'status' => $faker->randomElement(['visible', 'hidden', 'archived']), 'menu_order' => $faker->randomDigit]; }); $factory->defineAs(App\Page::class, 'subpage', function ($faker) use($factory) {