├── app ├── controllers │ ├── PagesController.php │ └── UsersController.php ├── routes.php └── views │ ├── about-culture.view.php │ ├── about.view.php │ ├── contact.view.php │ ├── index.view.php │ ├── partials │ ├── footer.php │ ├── head.php │ └── nav.php │ └── users.view.php ├── composer.json ├── config.php ├── core ├── App.php ├── Request.php ├── Router.php ├── bootstrap.php ├── database │ ├── Connection.php │ └── QueryBuilder.php └── helpers.php ├── index.php └── public └── css └── style.css /app/controllers/PagesController.php: -------------------------------------------------------------------------------- 1 | $company]); 23 | } 24 | 25 | /** 26 | * Show the contact page. 27 | */ 28 | public function contact() 29 | { 30 | return view('contact'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/controllers/UsersController.php: -------------------------------------------------------------------------------- 1 | selectAll('users'); 15 | 16 | return view('users', compact('users')); 17 | } 18 | 19 | /** 20 | * Store a new user in the database. 21 | */ 22 | public function store() 23 | { 24 | App::get('database')->insert('users', [ 25 | 'name' => $_POST['name'] 26 | ]); 27 | 28 | return redirect('users'); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/routes.php: -------------------------------------------------------------------------------- 1 | get('', 'PagesController@home'); 4 | $router->get('about', 'PagesController@about'); 5 | $router->get('contact', 'PagesController@contact'); 6 | 7 | $router->get('users', 'UsersController@index'); 8 | $router->post('users', 'UsersController@store'); -------------------------------------------------------------------------------- /app/views/about-culture.view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |