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 が表示されます。