タグ付けされた質問 「laravel-routing」


20
Laravel 5-HTTPSへのリダイレクト
私の最初のLaravel 5プロジェクトに取り組んでいますが、アプリにHTTPSを強制するロジックをどこにどのように配置するかわかりません。ここで重要なのは、アプリを指すドメインが多く、3つのうち2つだけがSSLを使用していることです(3つ目はフォールバックドメイン、長い話)。したがって、これを.htaccessではなく、アプリのロジックで処理したいと考えています。 Laravel 4.2では、次の場所にあるこのコードでリダイレクトを実行しましたfilters.php。 App::before(function($request) { if( ! Request::secure()) { return Redirect::secure(Request::path()); } }); 私はミドルウェアがこのようなものを実装すべき場所だと思っていますが、それを使用してこれを完全に理解することはできません。 ありがとう! 更新 私のようにCloudflareを使用している場合は、コントロールパネルに新しいページルールを追加することでこれを実現できます。

13
Laravelコントローラーサブフォルダールーティング
Laravelは初めてです。アプリを整理しておくために、コントローラーをコントローラーフォルダーのサブフォルダーに配置します。 controllers\ ---- folder1 ---- folder2 コントローラにルーティングしようとしましたが、laravelはそれを見つけません。 Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard'); 何が悪いのですか?

18
URLで生成されたLaravelの「public / index.php」を削除するにはどうすればよいですか?
私は削除する必要がある index.phpかpublic/index.phpLaravelで生成されたURLから。一般的にパスはlocalhost/public/index.php/someWordForRoute、それは次のようなものでなければなりませんlocalhost/someWordForRoute. .htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes. RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller. RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php[L] app / config / app.php 'url' => 'http://localhost', どうすれば変更できますか?

18
ルートが404を返していますが、どうすれば修正できますか?
Laravelフレームワークの学習を始めたばかりですが、ルーティングに問題があります。 動作している唯一のルートは、箱から出してLaravelに接続されているデフォルトのホームルートです。 私はWindowsでWAMPを使用しており、PHP5.4.3とApache2.2.22を使用しています。また、mod_rewriteを有効にし、application.php構成ファイルから「index.php」を削除して空の文字列を残しています。 Userという新しいコントローラーを作成しました: class User_Controller extends Base_Controller { public $restful = true; public function get_index() { return View::make('user.index'); } } application / views / user /にindex.phpという名前のビューファイルをいくつかの基本的なHTMLコードで作成し、routes.phpに以下を追加しました。 Route::get('/', function () { return View::make('home.index'); }); Route::get('user', function () { return View::make('user.index'); }); 最初のルートhttp://localhost/mysite/publicは、Webブラウザでルート()にアクセスすると正常に機能しますが、2番目のルートに移動しようとするとhttp://localhost/mysite/public/user、404 NotFoundエラーが発生します。なぜこれが起こっているのでしょうか?

5
Laravel-正規表現ルートはすべてに一致しますが、1つ以上の単語に完全には一致しません
私はのようなルートを作ります Route::get('/{url1}', function ($url1) { return ' url1: '.$url1; }) ->where('url1', '^(?!(string1|string2)$)'); そして、次のようなURLにアクセスします - domain/abc 見つかりません=>間違っていますか? - domain/string1見つかりません=>正しい そして、私がするとき Route::get('/{url1}/{url2}', function ($url1) { return ' url1: '.$url1; }) ->where('url1', '^(?!(string1|string2)$)'); アクセスURLのように: - domain/abc/abc =>が間違っていません? - domain/string1/abc見つかりません=>正しい その感謝を修正する方法
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.