Composerをダウンロードし、Laravelをインストールし、最初のLaravelプロジェクトを開始して、laracastのレッスン(グレートレッスン)を使用してLaravelの学習を開始しました。レッスン2ではルートを扱います。私の新しいプロジェクトにはroutes.phpファイルがありません。
composerを削除して、再び開始しました。同じこと。 2つの異なるコンピューターを試しました。同じこと。 NetBeansを使用していたので、PHP Stormを使用してみました。同じこと。独自のroutes.phpファイルを作成しようとしましたが、この時点ではLaravelについて何も知らないため、正しく機能していないようです。私はhtdocsでプロジェクトを作成して保存し、次にPHPStormプロジェクトフォルダを再試行しました-routes.phpファイルはありません。
ComposerはC:\ Users\myName\AppData\Roaming\Composer\vendor\binに保存されます。 laravelをインストールするには、コマンドプロンプトでcomposer global require "laravel/installer"を使用しました。何か案は?
この 'routes.php'ファイルは、以前のバージョンでは\ app\Httpにありました。
新しいバージョンLaravel 5.3では、「routes」という名前のフォルダーがあり、次のファイルを見つけることができます。
この新しいバージョンでは、コントローラーのルートとして、web.phpファイル内に配置できます
ここでルーティングに関するドキュメントを参照してください
https://laravel.com/docs/5.3/routing#basic-routing
あなたが見ているビデオレッスンは時代遅れかもしれません。
最新のLaravelでは、アプリケーションルートをより適切に管理するために異なるルートファイルを追加したため、共通のroutes.phpを削除しました。
がある
routes/web.php:routes.phpファイルと同様に機能するroutesファイルは、ルートを持つことができ、web.phpファイル内のすべてのPOSTルートが検証されます通常のLaravel Post経路と同様のCSRFトークン。
routes/api.php:アプリケーションのAPIルートを持つことができるルーティングファイル、URLはexample.com/api/例えば。ルートgetUsersがある場合、API URLはexample.com/api/getUsers。注目すべき最も重要なことは、POST API urlへのリクエストはCSRF Tokenに対して検証されないことです。
routes/console.php:Laravel Artisan CLIから実行できるArtisanコマンドを定義できるルーティングファイル。
Laravelの新しいバージョンにはroutes.phpがありません
Ithas
1.web.php Webルートを作成するには
2.api.phpフロント(js)フレームワークを使用している場合、ここにルートを記述します
3.console.phpコンソールコマンドおよびコマンドとの対話に使用されるconsole.php
@Geraldoはそれをよく答えましたが、それでもあなたが学ぶことができる何か-
Laravel新しいバージョンでは、古いタイプのroutes.phpファイルが削除されました。
削除された理由:
Laravelアナウンスメントから、ルートにより柔軟性を与えるために行われました。
解決策:
ルートフォルダが追加され、そのフォルダ内に4つのファイルがあります。
web.php
-以前のルートは主にこのファイルにありました。ここで、アプリケーションのWebルートを登録できます。api.php
-アプリケーションのAPIルートを登録できる場所です。channels.php
-ここでは、アプリケーションがサポートするすべてのイベントブロードキャストチャネルを登録できます。console.php
-すべてのコンソールコマンドおよびコマンドとの相互作用。参照してください。APIを追加し、api.php
ルートファイルとweb.php
ファイルの通常のルートを介してリンクする方がより柔軟になりました。ありがとう。
バージョン5.6では、ドキュメントのHttp/Requestsの下にroutes.phpファイルはありません。
すべてのLaravelルートは、ルートディレクトリにあるルートファイルで定義されます。これらのファイルは、フレームワークによって自動的にロードされます。 routes/web.phpファイルは、Webインターフェース用のルートを定義します。これらのルートには、セッション状態やCSRF保護などの機能を提供するWebミドルウェアグループが割り当てられます。 routes/api.phpのルートはステートレスであり、apiミドルウェアグループが割り当てられます。
ほとんどのアプリケーションでは、routes/web.phpファイルでルートを定義することから始めます。 routes/web.phpで定義されたルートは、ブラウザで定義されたルートのURLを入力することでアクセスできます。たとえば、ブラウザで http://your-app.test/user に移動すると、次のルートにアクセスできます。
Route :: get( '/ user'、 'UserController @ index');