- ルーティング(Routing): Laravelでは、ルーティングを定義してURLとアクションをマッピングすることができます。例えば、以下のようにルートを定義できます。
Route::get('/users', 'UserController@index');
- コントローラ(Controller): コントローラは、ルーティングで指定されたアクションを実行するためのクラスです。以下は、コントローラの例です。
class UserController extends Controller
{
public function index()
{
// ユーザーの一覧を取得して表示するコード
}
}
- ビュー(View): ビューは、ユーザーに表示されるHTMLコンテンツを生成するためのテンプレートです。以下は、ビューの例です。
<!DOCTYPE html>
<html>
<head>
<title>ユーザー一覧</title>
</head>
<body>
<h1>ユーザー一覧</h1>
<ul>
@foreach ($users as $user)
<li>{{ $user->name }}</li>
@endforeach
</ul>
</body>
</html>
- モデル(Model): モデルは、データベースとの対話を担当するクラスです。以下は、ユーザーを表すモデルの例です。
class User extends Model
{
protected $table = 'users';
}
- データベース操作: Laravelでは、Eloquent ORMを使用してデータベースの操作を行います。以下は、ユーザーを取得する例です。
$users = User::all();
以上がLaravelでのウェブ開発に関する基本的な情報とコード例です。これらの要素を組み合わせて、さまざまなウェブアプリケーションを開発することができます。詳細な情報や他の機能については、公式ドキュメントやw3schoolsのLaravelセクションを参照してください。