ルーティングの基本的な使い方
ルーティングは、基本的な使い方として、WebページをどのURLで表示させるかで使います。
ルーティングの設定を行い、ブラウザからURLを指定して、Webページにアクセスできるようにします。
ルートファイルの定義方法
“routes\web.php”に、以下のファイルを作りました。
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Route::get('top', 'App\Http\Controllers\MainController@index')
デフォルトから加えた個所は以下です。
Route::get('top', 'App\Http\Controllers\MainController@index');
文法は、以下のような形で使っています。
Route::[HTTPメソッド]([ルートからのURL], [コントローラーの完全修飾名]@[アクションメソッド(コントローラーで宣言するメソッド)]);
他のファイル
コントローラー
コントローラー「app\Http\Controllers\MainController.php」を作成します。
説明は省略。
<?php
namespace App\Http\Controllers;
use Facade\FlareClient\Http\Response;
use Illuminate\Http\Request;
class MainController extends Controller
{
public function index(){
return view('main.index');
}
}
ビュー
ビュー「resources\views\main\index.blade.php」を作成します。
説明は省略。
<html>
<head>
<title>トップページ</title>
</head>
<body>
<h1>ようこそ、トップページです。</h1>
</body>
</html>
出力結果
“http://127.0.0.1:8000/top”にアクセスすると、以下のように、ビューに記載している内容がブラウザで表示されます。

