Webサービス開発

エックスサーバーでWebサービスを作る(その4)Laravelでとりあえずページ表示

ルーティング作成

routes/web.phpに下記を修正

Route::get('/menu_roulette/', 'PagesController@getHome');

コントローラーを作成

コントローラーを下記コマンドで作成

php artisan make:controller PagesController

app/Http/Controllersに、PagesController.phpが作成されるので、クラス内に下記を追加

// Homeを表示
public function getHome(){
    return view('home');
}

テンプレートを作成

resources/viewsディレクトリに、新しいテンプレート「home.blade.php」を作成

<!DOCTYPE html>
<html lang="ja">
<head>
  <head>
    <meta charset="utf-8">
    <title>メニュールーレット</title>
    <link rel="stylesheet" type="text/css" href="/menu_roulette/css/app.css">
  </head>
  <body>
    <div class="container">
    <h1>メニュールーレット</h1>
      <div class="row">
        <div class="col-md-offset-2 col-md-8 col-lg-8">
          @yield('content')
        </div>
      </div>
    </div>
    <footer id="footer" class="text-center">
      <p>Copyright (C) 2019 hazukei All Rights Reserved.</p>
    </footer>
  </body>
</html>

laravelには、bootstrapが最初からはいいているらしいのでパスだけ通してやればOK

<link rel="stylesheet" type="text/css" href="/menu_roulette/css/app.css">

アクセスしてみる

テンプレートの内容が表示されることを確認

インデックスページ

ABOUT ME
hazukei
「はずけい」と申します。 この度一児の父となりました。まだ実感はわかないのですが、猛烈に忙しくなりそうです。楽しみつつ頑張りたいと思います!