人気のPHPフレームワーク「Laravel」によるWebサイトの作り方を解説します。

LaravelでWebサイトを作ってみよう!

基本

Laravelでページを作ってみよう

投稿日:

Hello Worldページの作成

コマンドプロンプトで以下のコマンドを入力してください。
php artisan コマンドで使用できる多くの機能がリストアップされます。

> php artisan

この中にある make:view を使ってページを作成します。

> php artisan make:view hello

VSCodeを見ると、resources/viewsの下に hello.blade.php が作られています。
hello.blade.php に h1タグを追加します。

<div>
    <h1>Hello World!</h1>
    <!-- Always remember that you are absolutely unique. Just like everyone else. - Margaret Mead -->
</div>

routes/web.php に、hello.blade.php を表示するための設定を追加します。

<?php

use Illuminate\Support\Facades\Route;

Route::get('/', function () {
    return view('welcome');
});
Route::get('/hello', function () {
    return view('hello');
});

localhost:8000/helloにアクセスすると、作成したページが表示されます。

Controllerを経由してページを表示する

以下のコマンドでIndexController.phpを作成します。

> php artisan make:controller IndexController

IndexController.phpは以下の内容にします。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class IndexController extends Controller
{
    public function index()
    {
        return view('hello');
    }
}

routes/web.php を以下のように変更します。

<?php

use Illuminate\Support\Facades\Route;

Route::get('/', function () {
    return view('welcome');
});
Route::get('/hello', function () {
    return view('hello');
});
Route::get('/hello2', 'App\Http\Controllers\IndexController@index');

これで、/hello2 にアクセスしても hello.blade.php が表示されます。

-基本

Copyright© LaravelでWebサイトを作ってみよう! , 2025 All Rights Reserved Powered by STINGER.