/** * Run the database seeds. * * @return void */ public function run() { Component::create(["title" => "Component 1", "data" => json_encode(["optie_1" => "appel", "optie_2" => "peer"])]); Component::create(["title" => "Component 2", "data" => json_encode(["optie_1" => "water", "optie_2" => "polo"])]); }
/* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::get("/users", function () { return \App\User::all(); }); Route::get("/components", function () { return \App\Component::all(); }); Route::get("/post/{id}", "PostController@get_single"); Route::get('/login', array('as' => 'user_login', 'uses' => 'UserController@get_login')); Route::post('/login', array('as' => 'user_login', 'uses' => 'UserController@post_login')); Route::get('/logout', array('as' => 'user_logout', 'uses' => 'UserController@get_logout')); Route::get('/registration', array('as' => 'user_registration', 'uses' => 'UserController@get_register')); Route::post('/registration', array('as' => 'user_registration', 'uses' => 'UserController@post_register')); Route::group(['middleware' => 'App\\Http\\Middleware\\Authenticate'], function () { Route::get('admin', array('as' => 'admin', 'uses' => 'AdminController@get_index')); //Users Route::get('admin/users', array('as' => 'user_index', 'uses' => 'UserController@get_index')); Route::get('admin/user/new', array('as' => 'new_user', 'uses' => 'UserController@get_new')); Route::get('admin/user/{id}/edit', array('as' => 'edit_user', 'uses' => 'UserController@edit_user')); Route::post('admin/user/create', array('as' => 'create_user', 'uses' => 'UserController@post_user')); Route::post('admin/user/update', array('as' => 'update_user', 'uses' => 'UserController@update_user'));
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { return Component::find($id); }
/** * @param $name * @return static */ private function makeComponent($name) { $component = Component::firstOrNew(['component' => $name]); $component->save(); return $component; }