問題タブ [illuminate-container]
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ログイン/記憶トークンに関するユーザーの問題
フェローシップのために 1 年前の Laravel プロジェクトを使い始めたところですが、進行を妨げる大きなバグが進行中です。どんな助けでも大歓迎です。以下ストーリー。
Laravel が起動して実行され、ログインしようとすると、次のエラーが表示されます。
これはhttp://laravel.com/docs/upgrade#upgrade-4.1.26で修正できると信じていたので、提案どおりに次の行をユーザーに追加しました。
これでエラーは解消されましたが、まだログインできません。正しい情報を使用しますが、ログイン ページにリダイレクトされるようです。さらに調査したところ、データベースに [b]remember_token[/b] フィールドが必要な場合があることがわかりました。これを追加して、次を追加して再移行しようとしました:
しかし、それはこのスタックトレースを生成しました:
[編集 2014-09-16, 07:05: ウォッチャーの回答を試しました] 昨夜のウォッチャーの回答の後、私はそれらのソリューションを置き換えて使用しようとしました
移行はエラーをスローしなくなりましたが、ログインは引き続きハングします。rememberToken
また、Laravel は次の構文を使用することを推奨していることを指摘しておく必要があります。
私のログインルート
およびコントローラーメソッド
illuminate-container - Illuminate は結果を JSON で返す - なぜ?
Illuminate を使用してデータベースにアクセスしています
ブラウザの戻り値:
少なくとも私にとって奇妙または予期しないことは、結果が JSON で返されることです。これに光を当てることができれば、つまり、これがなぜなのか、またはその理由は...感謝しています。
結果をブラウザーにダンプすると、次のようになります。
生成:
フロントエンドの結果に関しては、私が本当に興味があるのは次のことだけです。
オブジェクトの一部。JSON のみではありません。平文で。
composer-php - 最新のビルドをダウンロードしないように、Composer の PHP バージョンを指定するにはどうすればよいですか?
Composer を実行できない PHP 5.3.8 とホスティングを共有しました。
昨日、Composer を自分のコンピューターにインストールし、それを使ってRestlerを「ビルド」しました。Illuminateもダウンロードしました。次に、それらを共有ホスティングにアップロードしましたが、明らかに Illuminate には最小 PHP 5.4 が必要であるため、機能しませんでした。
では、Composer の PHP バージョンを指定する可能性はありますか? または、PC で PHP 5.6 をオフにしてから、PHP 5.3.x をオンにする必要がありました。
php - Illuminate データベースを使用する
Illuminate データベース ( https://github.com/illuminate/database )を使用したい。Laravelではなく、私のphpファイルでのみ使用してください。そうです
しかし、それは機能していないようで、エラーメッセージは表示されません。ファイルを要求する必要がありますか? 照らすディレクトリは、私のphpファイルと同じディレクトリにあります。
編集:
クエリを使用できるようになりました。このような
モデルの使い方がわかりません。
ユーザー.php
私のphpファイル
エラーが発生しました
解決済み:
すべて正常に動作します。@majid8911 の例を使用してください https://github.com/mattstauffer/IlluminateNonLaravel 皆様ありがとうございます。
php - Laravelの外部でilluminateライブラリを使用するとbootメソッドが呼び出されない
Laravelの外部でilluminateライブラリを使用しようとしています。このレポhttps://github.com/mattstauffer/IlluminateNonLaravelに従うことで、プロジェクトで Eloquent モデルを正常に使用できます。ただし、ブートメソッドをセットアップすると、呼び出されません。
Encapsulator.php
EncapsulatedEloquentBase.php
ユーザー.php
モデルは使えますが、登録メソッドが呼び出されません。問題は、EventDispatcher を正しくセットアップしていないことだと思いますが、その方法がわかりません。私を助けてください!
php - 更新行には一意の列があります
| | 件名 (一意) | 見える |
データがビューから投稿されるとき、データを更新するときに表示される列のみを変更すると、サブジェクトがデータベースに存在することを意味するため拒否されるため、最初に1つのステップを追加してデータを選択し、$_POST['subject']
元の行が等しいかどうかを確認してから、表示される列のみを更新する必要があります。
これは正しいですか、それとももっと便利な方法がありますか?