問題タブ [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.
php - Laravel 4.2継続ルーティング
次の URL 構造があるとします。
post-slug
page-slug
一意のデータベース テーブル列に格納されます。Laravel 4.2でルートを処理する「最も」エレガントな方法は何ですか(Laravel v5.2との方法に違いがある場合)?
モデルへのバインディングパラメーターを使用してこれを解決しました。次のコードは、routes.php ファイルの下部にあります。このタスクに対するより簡単な解決策があるかどうかを知りたいです。
php - laravel 4.2でmp3ファイルをアップロードしてその期間を取得する方法
MP3 ファイルを Laravel にアップロードしてから、MP3 の長さを取得したいと思います。ここに私のコードがありますが、動作していません:
php - Laravel 4.2 scheduled:run commands not firing correctly
I'm using Dispatcher with Laravel 4.2 for scheduling & running cron jobs.
I've added my command and it's showing in php artisan
correctly. If I run it from the terminal, it runs as expected.
As per instructions, I've added to crontab:
* * * * * php /home/tti/public_html/artisan scheduled:run 1>> /dev/null 2>&1
If I run scheduled:summary
, I can see my list as follows:
And here's the code for the command:
Again, everything runs correctly from the terminal command.
When I wait for the cron to fire, I get the following error in my log:
Why won't this run correctly?
php - Laravelの削除方法:関連ファイルの削除方法
Laravel 4.2 プロジェクトに問題があります。私はモデルと関係を持つPhoto
モデルを持っています。Service
Service hasMany Photos
写真(ファイル)はpublic/upload/
ディレクトリに保存されます。delete()
写真を削除すると(のメソッド)、ファイルはサーバーから削除されます (以下のコード) が、Photo
削除するとService
(のメソッド) のデータベース エントリとそのすべての写真 (DB レコード) は削除されますが、トリガーしてもファイルは削除されません。delete()
Service
Service
$this->photos()->delete();
メソッドに配置Log::debug('photos->delete() fired');
し、Photo->delete()
直接呼び出すと起動し、経由で起動しようとするとService->delete()
ログエントリがありません。なぜこのように動作するのかわかりません。誰でも助けることができますか?
これは私のコードですService
:
そしてPhoto
:
php - ユーザー資格情報付与タイプを機能させることができません
oauth2-server-phpを使用して認証コードを正常に実装したLaravel 4.2アプリがあります。ただし、ユーザー資格情報の付与が機能していないようです。
これは、oauth サーバーをセットアップする私のコードです。
MedusaUserCredentials には次のコードがあります。
の生のペイロードを使用してトークンルートにWebサーバーに投稿すると
ログインページを取得するだけです。トークンルートはこんな感じ
私は何が欠けていますか?
ありがとう!
laravel-4 - Laravel 4 DomPDF - PHP がストリーミングしない問題
PDFを表示するためにDOMPDFでlaravel 4を使用しています。PDFをクリックしている間、以下のように表示されます:
この問題を解決する方法。私を助けてください。前もって感謝します
php - ブラウザの更新時にLaravel 4.2セッションが持続しない
ユーザーが複数回クリックする (またはルートを更新する) ことを防止したいページにリンクがあります。PHP、特に Laravel 4.2.* でこれを防止する必要があります。
Laravel のビルトイン セッション処理 Facade を使用して、実行中のルートの最後に変数を Session に追加します。
メソッドの開始時に、セッションにアイテムがあるかどうかを確認し、false の場合はコードを実行します**
残念ながら、これは機能しません。チェック ifSession::has('preventClick')
は常に と評価されfalse
ます。
PHP ネイティブの使用$_SESSION['preventClick']
は期待どおりに機能するのに、なぜ Laravel の Session クラスはこれを行わないのでしょうか? Session::save()
確認のために の後に明示的に呼び出してみSession::put(...)
ましたが、それでも期待どおりに動作しません。***
一貫性を保つために、すべてを Laravel フレームワークに保持したいと思います。
フル (簡易) メソッド
*注: PHP だけではクリックを実際に防止できないことは理解していますが、コードの実行を防止したいと考えています。
**注: アプリの後半で、このセッション変数が不要になったことがわかったら、このセッション変数をクリアします。
***注: Laravel セッションは、別のページ リクエスト/リダイレクト間で動作します。
編集
別の回答でこれを見つけました: https://stackoverflow.com/a/26165986/1694116
Laravel のセッションは、応答を生成しない限り、変更が永続的であるとは見なしません (これは、symphony をベースとして使用した結果です)。そのため、 app->run() が適切に終了し、更新する前に応答を返すことを確認してください。あなたの問題は、ほとんどの場合、コードのどこかにある die() メソッド、または PHP インスタンス/ワーカーの予期しない終了によって引き起こされます。
これが本当なら、コードが実際に完全なリクエストを完了するのを止めたいので、これは問題のようです...
php - Laravel 4.2 のルートの HTTPS でのエラー - アセットは HTTPS 経由で正常にロードされます
ララベル4.2
HTTPS 経由でアプリを読み込もうとしましたが、500 内部サーバー エラーが発生します。
SSL がインストールされており、 https://domain.com/info.phpなどを使用して直接ファイルにアクセスすると正常に動作します(info.php は xyz フォルダーにあります - xyz フォルダーについては以下で説明します)。
私のアプリは、httpdocs のサブフォルダー (xyz など) にあります。以下は、ルート (httpdocs) フォルダーの下の .htaccess です。
以下は、xyz フォルダーの下の .htaccess です。
どんな助けでも大歓迎です。
ありがとう。
更新: 問題が見つかりました (まだ解決策ではありません)。Laravel とは何の関係もないようです。どういうわけか、https 経由のリクエストは古いバージョンの PHP を使用しています。それを修正する方法を見つけようとしているだけです。
php - eコマースサイトのクレジットカード支払いにアクセスするProPay支払いゲートウェイをlaravel 4.2(php)プロジェクトに統合するにはどうすればよいですか?
私はlaravel 4.2に取り組んでおり、eコマースサイトを開発しています。Propay ( http://www.propay.com/ ) を自分のサイトの支払いゲートウェイとして統合して、製品の注文が成功した後に顧客が支払うクレジット カード支払いにアクセスしたいと考えています。
だから、私はこれを探しましたが、どこからも適切な助けが得られません. 何かが足りないのかもしれません。しかし、Propay ( https://developer.propay.com/ ) が提供する開発者向けのリンクを 1 つ見つけました。しかし、適切なドキュメントがありません。また、そこにテスト アカウントを作成することもできません (PayPal でテストするためのサンドボックス アカウントを作成するなど)。Propay の統合には、「アカウント番号」と「認証文字列」の 2 つが不可欠です。ステージングまたはローカル サーバーでのテスト目的で、これらの詳細をどこから取得します。
では、そこをどう進めるか。私はそのドキュメントを明確に取得していません。
laravel-4.2またはプレーンPHPまたはcodeigniterでPropayを実装した人はいますか? 参照する適切なドキュメントまたはリンクはありますか?
私を助けてください。そして、前もって感謝します。