Exemplo n.º 1
0
<?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']);
Exemplo n.º 2
0
                </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() !!}
Exemplo n.º 3
0
<?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) {