ホームページ バックエンド開発 PHPチュートリアル php Laravelフレームワークでバックグラウンドボスフォルダーを作成する2

php Laravelフレームワークでバックグラウンドボスフォルダーを作成する2

Jun 13, 2016 am 11:58 AM
app composer laravel path

php Laravel フレームワーク - バックエンド フォルダーの確立 2

前の章では、Laravel フレームワークでバックエンド フォルダーを作成する方法を説明しました。

バックエンド フォルダーを作成するための php Laravel フレームワーク


次に、別のコンテンツを追加します。自動読み込みについてです。

アプリ ディレクトリには次の開始ディレクトリもあります。

Composer の使用に加えて、コントローラーとモデルを
ロードするための Laravel クラス ローダー。
Composer を更新せずにすべてのクラスを「グローバル」名前空間に保持する場合に便利です。

翻訳してみましょう: Composer の使用に加えて、Laravel のクラス ローダーを使用してコントローラーとモデルをロードすることもできます。

これは、クラスを利用可能にするのに非常に役立ちます グローバル名前空間に存在するComposer 更新を使用する場合に非常に便利です。

ここにコードの断片があります

ClassLoader::addDirectories( array(


app_path().'/commands',
app_path().'/controllers',
//app_path( ).'/controllers/admin',
app_path().'/models',
app_path().'/database /seeds',


));

はい、よく知られています。これらのフォルダーは、デバイス、モデル、データベース シードを制御するためによく使用されるフォルダーです。

これらのフォルダーの内容は、グローバル名前空間に自動的にロードできます。

しかし、私がコメントした内容がもう 1 つあります。これは何ですか。このコンテンツは、

によって、コントローラー ディレクトリの admin のコントローラーにもグローバル名前空間を持たせることができます。これにより、

を通じて直接受信できるようになります。

ルーティング テーブル内のコントローラー名

テストしたところ、Compoer dumpautoload は必要なくなりました。

しかし、まだ問題があります。管理フォルダー内に外部と同じ名前のコントローラーがある場合はどうすればよいですか?

私も実験をしました。最終的に、どれを選択するかについては、上記のロード順序によって異なります。

の場合は、

app_path().'/controllers',

app_path().'/controllers/admin',

次に外部コントローラーが有効である場合、admin フォルダー内のコントローラーが有効です。

これまでに書いた内容と組み合わせると、実際、最も安全で高度な方法は

ただし、書くのは少し複雑になります... 小規模なプロジェクトの場合は、この方法を検討してください。最悪の場合、これらのコントローラーが競合しないように注意してください。

コントロールすることは不可能ではありませんね。

一度に一つのことを、うまくやってください。

ご多幸をお祈りします。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

香港Apple ID登録の手順と注意点(香港Apple Storeならではのメリットを享受) 香港Apple ID登録の手順と注意点(香港Apple Storeならではのメリットを享受) Sep 02, 2024 pm 03:47 PM

Appleの製品とサービスは、常に世界中のユーザーに愛され続けています。香港 Apple ID を登録すると、ユーザーはさらに便利になり、特典が得られます。香港 Apple ID の登録手順と注意点を見てみましょう。香港 Apple ID の登録方法 Apple デバイスを使用する場合、多くのアプリケーションや機能では、Apple ID を使用してログインする必要があります。香港からアプリケーションをダウンロードしたり、香港 AppStore の優待コンテンツを楽しみたい場合は、香港の Apple ID を登録することが非常に必要です。この記事では香港のApple IDの登録手順と注意点を詳しく解説します。手順: 言語と地域を選択します。Apple デバイスで「設定」オプションを見つけて、次のように入力します。

Composer の高度な機能: エイリアス、スクリプト、競合解決 Composer の高度な機能: エイリアス、スクリプト、競合解決 Jun 03, 2024 pm 12:37 PM

Composer は、次のような高度な機能を提供します。 1. エイリアス: 繰り返し参照するためのパッケージの便利な名前を定義します。 2. スクリプト: データベース テーブルの作成またはリソースのコンパイルに使用される、パッケージのインストール/更新時にカスタム コマンドを実行します。 、満足度制約、およびパッケージ エイリアスは、同じ依存関係バージョンに対する複数のパッケージの異なる要件を解決して、インストールの競合を回避します。

Laravel - アーティザンコマンド Laravel - アーティザンコマンド Aug 27, 2024 am 10:51 AM

Laravel - アーティザン コマンド - Laravel 5.7 には、新しいコマンドを処理およびテストするための新しい方法が付属しています。これには職人コマンドをテストする新しい機能が含まれており、そのデモについては以下で説明します。

Blackmagic のプロレベルのビデオ アプリが Android に登場しましたが、あなたの携帯電話ではおそらく実行できません Blackmagic のプロレベルのビデオ アプリが Android に登場しましたが、あなたの携帯電話ではおそらく実行できません Jun 25, 2024 am 07:06 AM

Blackmagic Design は、好評を博した Blackmagic Camera アプリをついに Android に導入しました。プロ仕様のビデオ カメラ アプリは無料でダウンロードでき、完全な手動制御が可能です。これらのコントロールは、プロレベルの cin を簡単に摂取できるようにすることを目的としています。

Laravel と CodeIgniter の最新バージョンの比較 Laravel と CodeIgniter の最新バージョンの比較 Jun 05, 2024 pm 05:29 PM

Laravel 9 と CodeIgniter 4 の最新バージョンでは、更新された機能と改善が提供されます。 Laravel9はMVCアーキテクチャを採用しており、データベース移行、認証、テンプレートエンジンなどの機能を提供します。 CodeIgniter4 は、HMVC アーキテクチャを使用してルーティング、ORM、およびキャッシュを提供します。パフォーマンスの面では、Laravel9 のサービスプロバイダーベースの設計パターンと CodeIgniter4 の軽量フレームワークにより、優れたパフォーマンスが得られます。実際のアプリケーションでは、Laravel9 は柔軟性と強力な機能を必要とする複雑なプロジェクトに適しており、CodeIgniter4 は迅速な開発や小規模なアプリケーションに適しています。

Composer は、composer.lock ファイルをどのように処理しますか? Composer は、composer.lock ファイルをどのように処理しますか? Jun 03, 2024 pm 04:40 PM

Composer は、composer.lock ファイルを使用して依存関係を管理します。このファイルには、インストールされているすべての依存関係とその正確なバージョンが記録され、一貫性を確保し、バージョンの競合を回避します。パッケージを繰り返し検索する必要がなく、パフォーマンスが向上します。変更を追跡し、各インストール コマンドの後にインストールされた依存関係のバージョンを記録します。

Laravel と CodeIgniter: 大規模プロジェクトにはどちらのフレームワークが適していますか? Laravel と CodeIgniter: 大規模プロジェクトにはどちらのフレームワークが適していますか? Jun 04, 2024 am 09:09 AM

大規模プロジェクト用のフレームワークを選択する場合、Laravel と CodeIgniter にはそれぞれ独自の利点があります。 Laravel はエンタープライズレベルのアプリケーション向けに設計されており、モジュール設計、依存関係の注入、強力な機能セットを提供します。 CodeIgniter は、速度と使いやすさを重視した、小規模から中規模のプロジェクトに適した軽量フレームワークです。複雑な要件と多数のユーザーを伴う大規模なプロジェクトには、Laravel のパワーとスケーラビリティがより適しています。単純なプロジェクトやリソースが限られている状況では、CodeIgniter の軽量で迅速な開発機能がより理想的です。

Laravel と CodeIgniter ではどちらのテンプレート エンジンが優れていますか? Laravel と CodeIgniter ではどちらのテンプレート エンジンが優れていますか? Jun 03, 2024 am 11:30 AM

Laravel の Blade と CodeIgniter の Twig テンプレート エンジンを比較し、プロジェクトのニーズと個人的な好みに基づいて選択してください。Blade は MVC 構文に基づいており、適切なコード編成とテンプレートの継承を促進します。 Twig は、柔軟な構文、強力なフィルター、拡張サポート、セキュリティ サンドボックスを提供するサードパーティ ライブラリです。

See all articles