問題タブ [laravel-3]
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.
routing - コントローラーへのLaravelルーティング
コントローラ内のメソッドのパラメータとしてそれらのURLの一部を使用して、複数のURLを同じコントローラ関数にルーティングしようとしています。これはLaravelフレームワークのルーティング機能に基づいています。htaccess/prettyurlsなどに関する一般的なヘルプは求めていません。具体的には、Laravelroutes.phpファイル内でこれを実現する方法を知りたいです。
ルーティングしようとしているURLは次のとおりです。
domain.com/articles
domain.com/downloads
domain.com/videos
domain.com/digests
これで、routes.phpで次のようなことができることがわかりました。
そして、これは私のコンテンツコントローラーのこの関数にルーティングされます:
ただし、実際には関数を次のようにしたいと思います。
また、URLの最初の部分(つまり、ダイジェスト、記事、ビデオ、またはダウンロード)にあるものはすべて、$typeパラメーターとしてaction_list_contentメソッドに送信する必要があります。
これは可能ですか?
(:any)は本当に貪欲で、「domain.com/anyrandomtext」を受け入れるので、使用したくないことに注意してください。
laravel - 未定義のインデックスについての大声で叫ぶ:ユーザー名
私はこの状況にあります、私はからに変わったauth.php
ので'username'
私username
はemail
持っています
私はusername
もう列を持っていませんが、ログインしようとすると、未定義のインデックスについて雄弁に叫びます:ユーザー名:
- メソッド: http: //paste.laravel.com/hWz
- ビュー: http: //paste.laravel.com/hWA
ご協力いただきありがとうございます
php - Laravel 3多対多の関係がクエリをバインドしない
私は多対多の関係の文書化に取り組んでおり、ある種のレンガの壁にぶつかりました。既存のデータベース スキーマを使用して Laravel/Eloquent をラップしようとしていますが、これにはさまざまな外部キー フィールドについて Eloquent に教える必要があります。以下は、私の 2 つのモデルと、クエリの出力を表示する DB::profile() の結果です。クエリは正常に作成されますが、UserID はバインドされていないことに注意してください。
私のコードでは、モデルを User::find(1)->roles として呼び出しています。その特定のユーザーの役割の配列を取得することを期待していますが、空です。
ユーザーモデル
ロールモデル
DB::profile() 出力
結果のクエリは良好です。これをサーバーで直接実行すると、UserID = 1 に対して 2 つのグループが返されます。バインドは行われておらず、これがバグなのか、Eloquent を誤用しているのかはわかりません。
ありがとう!
php - Laravelv3.2.13-5ブレードテンプレートが機能しない
私はlaravelは初めてですが、非常に奇妙なものを見つけました。
私のブレードテンプレートには、次のように書いています。
実行すると、エラーが発生します。
未処理の例外
メッセージ:
ビューのレンダリングエラー:[レイアウト]
構文エラー、予期しない'?' 位置:
... \ storage \ views / a5d6961979ebea7e1177c3836de35dd8(41行目)
'a5d6961979ebea7e1177c3836de35dd8'を開いて、これを見つけました:
urlencode - urlencode された文字列が 404 エラーをスローする理由はありますか?
2 つのパラメーターを渡そうとしていますが、そのうちの 1 つは電子メール アドレスです。
ルート ( (:any)も試しました)
コントローラー ( post_confirm_request()も試しました)
最終的に、私がやろうとしているのは、そのルートにアクセスして、これら 2 つのパラメーターを使用してユーザーにメールを送信することだけです。しかし、404 エラーが発生し続けます。電子メールはエンコードされ、ルートは次のようになります。
%40 を取り出すことができ、問題なく動作します (sendmail でエラーが発生するだけです)。%40 が 404 エラーをスローするのはなぜですか? それはLaravelのものでしょうか?
apache - Laravel - Error rendering views during deployment using blade syntax
I'm getting this error:
Which is being caused by this blade templating include
Which translates to this when it gets run through the templating engine and ends up in /storage
I'm using Linode, and I believe that I have everything set up correctly, have a couple of other sites running fine. My document root is hitting /public just as it was in development. What could be the issue here?
php - セッション Cookie 名にアンダースコアを含める必要がありますか?
バージョン3以降、Cookie名にアンダースコアが含まれている場合、さまざまなバージョンのIEでCookieを設定する際に問題が発生して以来、Laravelを使用している人がいるかどうか興味があります。
私のプロジェクト (CI で構築された e コマース サイト) でこの問題に遭遇しました。この問題は、Cookie 名のアンダースコアを削除することで修正されました。
現在、プロジェクトを Laravel に移植していますが、セッション Cookie からアンダースコアも削除する必要があるかどうかを確認したいだけです。
php - Laravel 3 - 404 イベントリスナーがコントローラーから取得されない
エラー (つまり 404) に対して Laravel のデフォルトのイベント リスナーを使用しようとしています。
次のコードがあります。
URL が存在しない場合 (つまり、コントローラーにヒットしない場合)、これは正常に機能します (エラー コントローラーの 404 アクションを呼び出します)。しかし、パスがコントローラーに到達すると、そのイベント リスナーは無視されるようです。
そのリスナーを使用するように指示するために何かをする必要がありますか?
php - Laravel Eloquent:属性とdb行に異なる名前を付けます
Laravelフレームワークを使ったアプリケーションの作成を初めて始めました。
Eloquentは非常に強力でコードを節約するツールのようですが、モデルでデータベーステーブルとは異なる属性名を使用する方法がわかりません。
ここに私の対立:
データベース:iddog、dtname、dtbirth、dtfoo、fimom、fidad
属性:id、name、birth、foo、mom、dad
LaravelフレームワークのEloquentから拡張されたモデルでそれを行う可能性はありますか?関連するデータベースフィールドとは異なる名前の属性?
または、ここで行うように、データベーステーブルのフィールドを呼び出すのはもうクールではありませんか?
前もって感謝します!
laravel - LaravelEloquentの1対多の関係
LaravelのEloquentORMが関係のデータを返すようにするのに本当に問題があります。
私の移行(データベーススキーマ):
モデル
File.php
User.php
ルート.php
エラー:
未処理の例外
メッセージ:
オブジェクト以外の場所のプロパティを取得しようとしています:
C:\ wamp \ www \ l3_mlib \ application \ routers.php、51行目スタックトレース:
#0 C:\ wamp \ www \ l3_mlib \ laravel \ laravel.php(42):Laravel \ Error :: native(8、'Pを取得しようとしています...'、'C:\ wamp \ www\l3_。。 。'、51)#1 C:\ wamp \ www \ l3_mlib \ application \ routers.php(51):Laravel {closure}(8、' try to get p ...'、' C:\ wamp \ www \ l3 _...'、51、Array)#2 [内部関数]:{closure}()#3 C:\ wamp \ www \ l3_mlib \ laravel \ routing \ route.php(163):call_user_func_array(Object(Closure) 、配列)#4 C:\ wamp \ www \ l3_mlib \ laravel \ routing \ route.php(124):Laravel \ Routing \ Route-> response()#5 C:\ wamp \ www \ l3_mlib \ laravel\laravel。 php(167):Laravel \ Routing \ Route-> call()#6 C:\ wamp \ www \ l3_mlib \ public \ index.php(34):require('C:\ wamp \ www \ l3 _...' )#7{メイン}
私は何が間違っているのですか?