問題タブ [laravel-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
exception - Laravel 4: NotFoundHttpException
私はLaravelに本当に慣れていないので、フォームを一般的に機能させようとしています。
したがって、AdminController@test にマップされるルートを持つフォームだけを持つページ (admin/index) があります。フォームは正常に送信されますが、NotFoundHttpException が発生します。:(
index.blade.php のフォーム ビルダーのコードは次のとおりです。
問題のルートは次のとおりです。
問題のコントローラーは次のとおりです。
私が言ったように、 admin/index の単純なフォームは送信されますが、コントローラーには到達せず、単に NotFoundHttpException に到達します。
編集: フォームの HTML は次のようになります。
arrays - Laravelで登録されたルートパスのリストを取得するには?
Laravel 4 内で登録されたルート パスを使用して配列を作成する方法を見つけたいと思っていました。
基本的に、私は次のようなリストを取得しようとしています:
ルート情報とリソースを含むオブジェクトを返すメソッドに出くわしましたRoute::getRoutes()
が、パス情報は保護されており、情報に直接アクセスすることはできません。
これを達成する他の方法はありますか?もしかして違う方法?
rest - RESTfulコントローラーを定義するLaravel 4
したがって、私はv4の時点でLaravelフレームワークを初めて使用し、RESTfulコントローラーを作成して使用する方法は何なのか疑問に思っています。ドキュメントを読んで、RESTful コントローラーとリソース コントローラーの違いについて少し混乱しています。
RESTful コントローラーを定義するときは、ドキュメントに従って、 で次のことを行うことをお勧めしますroutes.php
。
では、PostController
使用したい HTTP 動詞をメソッドの名前の前に付けて、クラス メソッドを定義しますか? 例えば:
ただし、次のようにファイル内にリソース コントローラーを作成する方法も概説していroutes.php
ます。 Route::resource('posts', 'PostController');
そしてPostController.php
、HTTP 動詞を前に付けずにメソッドを定義します。
2つの違いは何ですか?そして、いつ一方を他方の代わりに使用するのか、そしてその理由は?
また、以下のように、Route::controller('posts', 'PostController');
またはを使用Route::resource('posts', 'PostController');
してルーティングをコントローラーに渡すか、各ルートを手動で定義する必要があります。
php - Resourceful コントローラーを使用しているときに「メソッドが見つかりません」と表示されるのはなぜですか?
Laravel 4 で安らかな API を作成しようとしていますが、常にエラーが発生します。
"Symfony\Component\HttpKernel\Exception\NotFoundHttpException","メッセージ":"コントローラーのメソッドが見つかりません."
routes-first-in-first-outの説明に従います。しかし、私には運がありませんでした。
私のルートは次のようになります。
そして、コントローラーのメソッドは次のようになります
そして、私は自分が何を間違っているのか分かりません。私はすでにここで検索していますが、同じ結果が得られ続けています。
誰が問題がどこにあるか知っていますか?
security - Laravel 4 のルートとセキュリティの問題
ルートとセキュリティについて質問があります。
public html フォルダー内のファイルを保護する必要があります。ユーザーが私のプロジェクトのルートにアクセスしようとすると、ユーザーがログに記録されているかどうかを確認し、正しいルートにリダイレクトするためのいくつかの処理があります。
現時点でできないことは、ユーザーがページにログインしていない場合、www.xpto.com.br/file.html と同じ html パブリック フォルダー内のファイルへのアクセスを保護することです。
ユーザーがログに記録されているかどうかを確認する方法はありますが、html ファイルにはありませんか?
前もって感謝します!
php - ルートに {$url} を使用した laravel4 ルーティング
私はlaravelを初めて使用しています。実際、今日ダウンロードしたばかりで、今すぐ操作しようとしています。私はそれについてのYouTubeビデオを見たり、ドキュメントを読んだりしていましたが、laravelのドキュメントは何も説明していません...
そのため、{$url} を含む新しいルートを作成しようとしています。route.php で私はこれを書いています:
そして MainController.php で新しい関数を作成しています:
しかし、ページを更新すると、取得するのは ErrorException Undefined variable: url だけです
RequestData 関数で url を定義しようとしましたが、これはまったく機能していないようです... 長い間答えを探していましたが、ほとんどの場合 (:any) または (:all) を使用しています{$url} ですが、どれもうまくいかないようです。
誰でもこれで私を助けることができますか? 前もって感謝します!
php - Laravel 4 認証。リソースのすべての機能ではなく、一部の機能へのアクセスを制限する
通常の CRUD メソッド (インデックス、作成、保存、表示、編集、更新、破棄) を持つこのブログ リソースがあります。
routes.php に次のルートがあります。
しかし、index と show 以外はすべて制限したいと考えています。ので、私は持っています
インデックスには問題ありませんが、show メソッドをルーティングする方法がわかりません。それとも別の方法がありますか?リソースをルーティングする代わりに、すべての URI を個別にルーティングし、制限したいものを制限付きアクセス ルートに配置する必要がありますか?
乾杯