問題タブ [laravel-4.2]

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 に答える
146 参照

laravel-4.2 - IronQueue がジョブを 2 回送信する

Laravel 4.2 と IronMQ2 を使用しています。何らかの理由で、ジョブをランダムに 2 回送信しています。私のメーラーには、次のものがあります。

$job->delete()呼び出しのすぐ上にある MailController の内部にログインすることで、複数回送信していることがわかります。

ご覧のとおり、すべてのジョブではなく、複製されたジョブは同じ秒で実行されます。これを防ぐ方法はありますか?メールが何度も送信される原因となっています。

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

autoload - Laravel 4.2 オートローディング

データベースに製品テーブルがあります。このテーブルは、すべてのページのヘッダーに nav ul をロードします。

コンストラクター メソッドでデータをフェッチするモデルを自動ロードすることで、Codeigniter でこれを行いました。

Laravelでこれを行う最良の方法は何ですか? (4.2)

前もって感謝します

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

laravel - Laravel 4.2雄弁な関係の問題による並べ替え

さまざまな関係から出力しているデータテーブルを使用しています。

ほとんどのデータはモデルmetersを持つテーブルから取得されますMeterが、一部はリレーションシップを介して他のテーブルから取得されます。たとえば、calibrationsテーブルによる並べ替えに問題があります。

データテーブルには、正常に機能するソート可能な列があります。他のリレーションシップに基づいて並べ替える列には結合が配置されているため、クエリ エラーなしで並べ替えることができます。

1 つを除いて、すべての並べ替えと結合が機能しlast_calibration_dateます。

という列はありませんlast_calibration_date。実際、それぞれmeterが複数のキャリブレーションを持つことができます。

モデルでは、次のように列 を介してテーブルからMeterを取得します。last_calibration_datecalibrationscalibration_date

これは、last_calibration_date列で並べ替えていない場合はうまく機能しますが、結合せずに並べ替えようとすると、SQL エラーが返されます。

これが私の参加の試みです:

これはエラーを返しませんが、実際のlast_calibration_date.

もう少し情報があります。calibrationsテーブルは次のように設定されています

したがって、前述のように、どのメーターにも複数のキャリブレーションがある場合があります。

Meter結合でメソッドを複製する方法についてのアイデアはありますか? または、別の並べ替え方法last_calibration_dateですか?

0 投票する
0 に答える
595 参照

php - Laravel 4.2は今月のレコードを取得します

を使用しているプロジェクトで問題が発生しましたLaravel 4.2

問題のあるコードの一部..

結果

Illuminate\Database\Eloquent\Collection オブジェクト ( [items:protected] => Array ( ) )

Laravel の最後のクエリ ログ

Array ( [query] => select * from x_xxwhere user_id= ? and date = ? and date<= ? [bindings] => Array ( [0] => 17 [1] => 2016-04-1 [2] => 2016- 04-30 ) [時間] => 0.69 )

mysql phpmyadminで実行すると、15個のレコードが得られました

select * from x_xxwhere user_id= 17 and date>= '2016-04-1' and date<= '2016-04-30' //mysql で見つかった合計 15 レコード

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

php - laravel MVCの実行フロー

私はlaravelフレームワークが初めてです。laravel webapplication を編集しようとしています。

Web サイトは AWS の EC-2 インスタンスで実行されています。私はfilezillaでSCPをやっています。

/var/www/html/app には 1 つの route.php ファイルがあることがわかりました。そこに定義されたルートの1つは次のとおりです。

example.com/checkout にアクセスしたとき

example.com/cart に移動します

カートコントローラの getCheckout()

私の質問はです。上記のルートを製品ページなどに変更したとき。反映されず、wxample.com/cart に移動します。

route.php ファイルを削除してから example.com/checkout を押しても、まだ example.com/cart に移動します

なぜそうなのですか?

編集 :

私は php artisan routes コマンドでテストし、routes.php からのすべてのルートを一覧表示し、 /var/www/html/app フォルダーから route.php ファイルを削除すると、上記のコマンドは Your application does not have any routes.

つまり、適切な routes.php ファイルを編集しています。しかし、/var/www/html/app routes.php ファイルで変更されたルートが反映されないのはなぜですか?

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

php - laravel 4.2 Web サイトへの変更が反映されない

私はlaravelフレームワークが初めてです。laravel webapplication を編集しようとしています。

Web サイトは AWS の EC-2 インスタンスで実行されています。私はfilezillaでSCPをやっています。

/var/www/html/app には 1 つの route.php ファイルがあることがわかりました。

route.php ファイルの変更またはビューの変更、コントローラー フォルダーが Web サイトに反映されません。一部のファイルを削除しても反映されません。

私は試した

動作しません。なぜそうなのですか?

0 投票する
4 に答える
1214 参照

php - Laravel 4.2 Redirect::to と GET パラメータ

Redirect::to()Laravel 4.2でGETパラメータを使用してURLにリダイレクトする可能性はありますか?

ログインしていないときに、ログイン後に要求されたページにユーザーをリダイレクトしようとしています。

ログインせずに承認されたページにアクセスすると、要求された完全な URL がセッションに保存されます (この URL は、 またはhttps://page.com/settings のようなものになります。多くのバリエーションがあります)。https://page.com/post/23https://page.com/post/23?show=full

次にログインして、セッションに URL が保存されている場合は、次のようにリダイレクトします。Redirect::to(https://page.com/post/23)

最初の 2 つのケースでは問題はありませんが、Redirect::to(https://page.com/post/23?show=full)GET パラメータを使用すると無視されます。

GET パラメータを含む URL にリダイレクトするオプションはありますか?

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

mysql - laravel4.2 パラメータをメールブレードに渡す

\app\commands\ に cronjobcommand.php を作成しました

私の見解、test.blade.phpは次のとおりです。

すべての変数を削除し、電子メール アドレス、内容、および件名をハード コーディングすると機能します。ただし、いくつかの変数を Mail::send..... のセクションに渡すと失敗します。

助けてください