まずはおなじみの「Hello World!」を作ってみましょう。
要件
ブラウザに「Hello World!」という文字を表示して下さい。
設計
サイトマップ
flowchart LR
/hello
データベース
データベースは使いません。
アプリケーションを作成
ルート情報に追加するだけの簡単な方法もありますが、今回はチュートリアルということで、コントローラやルート情報、ビューの追加を行って作成します。
ルート情報の追加
以下をルート情報(routes/web.php)の最後に追加します。
routes/web.php
Route::get('/hello', function () {
return 'Hello World';
});
PHP以上で完成です。実行確認をしてみましょう。
ルート情報の追加
以下をルート情報(routes/web.php)の最後に追加します。
routes/web.php
Route::get('/hello', 'App\Http\Controllers\HelloController@index');
PHPコントローラ作成
以下のコマンドでコントローラを作成します。
php artisan make:controller HelloController
Bash作成されたコントローラのクラスに以下のメソッドを追加します。
app/Http/Controllers/HelloController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HelloController extends Controller
{
public function index()
{
return view('hello');
}
}
PHPビューの作成
以下のBladeファイルを作成します。
resources/views/hello.blade.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Tutorial - Hello World!</title>
</head>
<body>
<h2>Hello World!</h2>
</body>
</html>
HTML以上で作成完了です。
実行確認
ブラウザでhttp://localhost/helloへアクセスして確認してみましょう。以下のような表示になっていれば成功です。
プロジェクトのファイルはGitHubに置いておきましたので、参照してみてください。
コメント