ホームページ >PHPフレームワーク >Laravel >例では、laravel でナビゲーション バー効果を実装する方法を説明します。
Laravel は非常に人気のある PHP フレームワークであり、ナビゲーション バーの実装は Web アプリケーションを実装するために不可欠な機能です。この記事では、Laravelでナビゲーションバーを実装する方法を紹介します。
1. Laravel のインストールと設定
Laravel を使用してナビゲーション バーの実装を開始する前に、Laravel のインストールと設定を完了する必要があります。ここではあまり詳しく説明しませんが、学習が必要なユーザーは公式ドキュメントを参照してください。
2. ナビゲーション バーの作成
Laravel では、カスタム コンポーネントを通じてナビゲーション バーを実装できます。コンポーネントは、何度でも使用できる再利用可能なビュー コードです。カスタムコンポーネントの作成方法を見てみましょう。
1. カスタム コンポーネント ビューの作成
まず、ナビゲーション コンポーネント ビュー navbar.blade.php ファイルを resource/views/components に作成します。このファイルには、ナビゲーション バー用の基本的な HTML マークアップを追加し、表示する必要があるコンテンツを追加します。
<nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <a class="navbar-brand" href="#">Laravel</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav>
このファイルでは、Web サイトにナビゲーション バーを簡単に表示できるように、NAV タグを追加し、スタイル、スタイル クラス、ナビゲーション リンクを設定します。
2. カスタム コンポーネントの登録
次に、resources/views/components フォルダーに Navbar.php という名前の PHP クラスを作成しましょう。このクラスには、ビューからコンポーネントを構築することを表現するために使用される create メソッドがあり、同時にプライベート データと構成をそこに渡すことができます。
<?php namespace App\View\Components; use Illuminate\View\Component; class Navbar extends Component { public function __construct() { // } public function render() { return view('components.navbar'); } }
コンポーネントのビューが定義されたので、Laravel がコンポーネントを識別する方法を認識できるように、コンポーネントを laravel に登録する必要があります。
app/Providers/AppServiceProvider.php ファイルを開き、ブート メソッドでビュー コンポジターを使用してコンポーネントを登録します。
use Illuminate\Support\Facades\Blade; use App\View\Components\Navbar; public function boot() { Blade::component('navbar', Navbar::class); }
これで、アプリケーションに「」という名前のコンポーネントができました。 navbar」は、どのビューでもマーカーとして使用できます。
3. ナビゲーション バーをビューに追加します。
コンポーネントが定義されたので、それをビューに追加する必要があります。 app/resources/views/layouts/app.blade.php ファイルを開き、次のコードを追加します:
<x-navbar /> <div class="container py-4"> @yield('content') </div>
navbar コンポーネントはページ ヘッダーに含まれています。HEAD セクションに追加されたこのコード行は、Laravel に指示します。このコンポーネントを に挿入します。
4. ビュー内のナビゲーション バー
最後に、routes/web.php ファイルにいくつかのルートを追加して、単純な Web サイトを構築し、そこにナビゲーション バーを追加します。具体的なコードは次のとおりです。
Route::get('/', function () { return view('welcome'); }); Route::get('/about', function () { return view('about'); }); Route::get('/contact', function () { return view('contact'); });
完全なナビゲーション バーコードは次のとおりです。
<nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <a class="navbar-brand" href="#">Laravel</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="/">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="/about">About</a> </li> <li class="nav-item"> <a class="nav-link" href="/contact">Contact</a> </li> </ul> </div> </nav>
ナビゲーション バーの実装が成功すると、Web サイトの各ページの上部にナビゲーション バーが表示されます。ウェブサイトのナビゲーションをより高度で明確なロジックにします。
概要
上記のカスタム コンポーネントの実装を通じて、Laravel でナビゲーション バーを簡単に作成し、Web サイトをより読みやすくアクセスしやすくすることができます。 Laravel開発の初心者でも、ナビゲーションバーを自分で簡単に実装できます。
以上が例では、laravel でナビゲーション バー効果を実装する方法を説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。