問題タブ [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.

0 投票する
1 に答える
1045 参照

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」を受け入れるので、使用したくないことに注意してください。

0 投票する
1 に答える
2795 参照

laravel - 未定義のインデックスについての大声で叫ぶ:ユーザー名

私はこの状況にあります、私はからに変わったauth.phpので'username'usernameemail持っています

私はusernameもう列を持っていませんが、ログインしようとすると、未定義のインデックスについて雄弁に叫びます:ユーザー名:

ご協力いただきありがとうございます

0 投票する
1 に答える
375 参照

php - Laravel 3多対多の関係がクエリをバインドしない

私は多対多の関係の文書化に取り組んでおり、ある種のレンガの壁にぶつかりました。既存のデータベース スキーマを使用して Laravel/Eloquent をラップしようとしていますが、これにはさまざまな外部キー フィールドについて Eloquent に教える必要があります。以下は、私の 2 つのモデルと、クエリの出力を表示する DB::profile() の結果です。クエリは正常に作成されますが、UserID はバインドされていないことに注意してください。

私のコードでは、モデルを User::find(1)->roles として呼び出しています。その特定のユーザーの役割の配列を取得することを期待していますが、空です。

ユーザーモデル

ロールモデル

DB::profile() 出力

結果のクエリは良好です。これをサーバーで直接実行すると、UserID = 1 に対して 2 つのグループが返されます。バインドは行われておらず、これがバグなのか、Eloquent を誤用しているのかはわかりません。

ありがとう!

0 投票する
2 に答える
561 参照

php - Laravelv3.2.13-5ブレードテンプレートが機能しない

私はlaravelは初めてですが、非常に奇妙なものを見つけました。

私のブレードテンプレートには、次のように書いています。

実行すると、エラーが発生します。

未処理の例外

メッセージ:

ビューのレンダリングエラー:[レイアウト]

構文エラー、予期しない'?' 位置:

... \ storage \ views / a5d6961979ebea7e1177c3836de35dd8(41行目)

'a5d6961979ebea7e1177c3836de35dd8'を開いて、これを見つけました:

0 投票する
1 に答える
547 参照

urlencode - urlencode された文字列が 404 エラーをスローする理由はありますか?

2 つのパラメーターを渡そうとしていますが、そのうちの 1 つは電子メール アドレスです。

ルート ( (:any)も試しました)

コントローラー ( post_confirm_request()も試しました)

最終的に、私がやろうとしているのは、そのルートにアクセスして、これら 2 つのパラメーターを使用してユーザーにメールを送信することだけです。しかし、404 エラーが発生し続けます。電子メールはエンコードされ、ルートは次のようになります。

%40 を取り出すことができ、問題なく動作します (sendmail でエラーが発生するだけです)。%40 が 404 エラーをスローするのはなぜですか? それはLaravelのものでしょうか?

0 投票する
1 に答える
703 参照

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?

0 投票する
3 に答える
4238 参照

php - セッション Cookie 名にアンダースコアを含める必要がありますか?

バージョン3以降、Cookie名にアンダースコアが含まれている場合、さまざまなバージョンのIEでCookieを設定する際に問題が発生して以来、Laravelを使用している人がいるかどうか興味があります。

私のプロジェクト (CI で構築された e コマース サイト) でこの問題に遭遇しました。この問題は、Cookie 名のアンダースコアを削除することで修正されました。

現在、プロジェクトを Laravel に移植していますが、セッション Cookie からアンダースコアも削除する必要があるかどうかを確認したいだけです。

0 投票する
1 に答える
848 参照

php - Laravel 3 - 404 イベントリスナーがコントローラーから取得されない

エラー (つまり 404) に対して Laravel のデフォルトのイベント リスナーを使用しようとしています。

次のコードがあります。

URL が存在しない場合 (つまり、コントローラーにヒットしない場合)、これは正常に機能します (エラー コントローラーの 404 アクションを呼び出します)。しかし、パスがコントローラーに到達すると、そのイベント リスナーは無視されるようです。

そのリスナーを使用するように指示するために何かをする必要がありますか?

0 投票する
2 に答える
1982 参照

php - Laravel Eloquent:属性とdb行に異なる名前を付けます

Laravelフレームワークを使ったアプリケーションの作成を初めて始めました。

Eloquentは非常に強力でコードを節約するツールのようですが、モデルでデータベーステーブルとは異なる属性名を使用する方法がわかりません。

ここに私の対立:

データベース:iddog、dtname、dtbirth、dtfoo、fimom、fidad
属性:id、name、birth、foo、mom、dad

LaravelフレームワークのEloquentから拡張されたモデルでそれを行う可能性はありますか?関連するデータベースフィールドとは異なる名前の属性?

または、ここで行うように、データベーステーブルのフィールドを呼び出すのはもうクールではありませんか?

前もって感謝します!

0 投票する
2 に答える
2143 参照

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{メイン}

私は何が間違っているのですか?