Beispiel #1
0
        $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) {
    $page = $factory->raw(App\Page::class);
    return array_merge($page, ['parent_id' => function () {
        $pages = App\Page::all();
        return $pages ? $pages->random()->id : factory(App\Page::class)->create()->id;
    }]);
});
// LANGUAGES
$factory->define(App\Language::class, function (Faker\Generator $faker) {
    return ['name' => $faker->countryCode, 'code' => $faker->locale];
});
// TRANSLATION
$factory->define(App\Translation::class, function (Faker\Generator $faker) {
    $page = factory(App\Page::class)->create();
    factory(App\Category::class)->create()->pages()->save($page);
    return ['language_id' => function () {
        $languages = App\Language::all();
        return $languages ? $languages->random()->id : factory(App\Language::class)->create()->id;
    }, 'page_id' => function () {
        $pages = App\Page::all();
        return $pages ? $pages->random()->id : factory(App\Page::class)->create()->id;
    }, 'title' => $faker->sentence(6), 'description' => $faker->text, 'content' => $faker->paragraph(4), 'slug' => $faker->slug(3)];
});
// CATEGORIES
$factory->define(App\Category::class, function (Faker\Generator $faker) {
    return ['name' => $faker->sentence(1), 'description' => $faker->paragraph(2)];
});
Beispiel #2
0
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| This file is where you may define all of the routes that are handled
| by your application. Just tell Laravel the URIs it should respond
| to using a Closure or controller method. Build something great!
|
*/
Route::get('/', function () {
    return view('welcome');
    return view('frontend.pages.home');
});
Route::get('pages', function () {
    return App\Page::all();
});
/*
 * Admin Routes
 */
Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function () {
    Route::get('/', function () {
        return view('backend.pages.dashboard');
    });
    Route::get('/pages', function () {
        return view('backend.pages.pages');
    });
    Route::get('/menus', function () {
        return view('backend.pages.menus');
    });
});