問題タブ [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.
laravel - 新規インストール時のlaravel-3コア例外
ubuntu 12.04 LTS、Nginx、php-cgi、および Laravel v3.2.14 を実行しているマシンに Laravel を新しくインストールしました。
次のエラーが表示されます。
未処理の例外
メッセージ: 未定義のインデックス: argv
場所: DOCUMNET ROOT/laravel/core.php の 218 行目
編集:
laravel //Error::shutdown(); のエラー処理関数をコメントアウトすることで、もう少しわかりやすいエラーを取得できました。DOCUMENT ROOT/laravel/laravel.php の 50 行目
この行はエラーの原因ではないことに注意してください。エラーが発生するコードのハンドラーを登録しているように見えるだけです。
エラーは次のとおりです。
未処理の例外
メッセージ: セッションを使用する前にドライバーを設定する必要があります。
場所: DOCUMENT ROOT/laravel/session.php の 109 行目
スタックトレース:
- ドキュメントルート/laravel/session.php(150): Laravel\Session::instance()
- ドキュメントルート/laravel/laravel.php(195): Laravel\Session::__callStatic('save', Array)
- ドキュメントルート/laravel/laravel.php(195): Laravel\Session::save()
- ドキュメントルート/public/index.php(34): require('/mona/developme...')
- {主要}
エラーの原因となっているコード ブロックは次のとおりです。
DOCUMENT ROOT/laravel/session.php でこの関数を呼び出すもの
$method には文字列 'save' が含まれ、$parameters は空の配列です。
laravel - Laravelの「1対多」の関係は逆に機能しているようです
1 対多の関係と Eloquent に苦労しています。イベント (ショー イベントのように) があり、場所があります。各イベントは 1 つの場所に関連付けられていますが、各場所は多くのイベントをホストするために使用される場合があります。(1)場所から(多数)イベントへ。
ここに私のモデルがあります:
エコーアウトしようとすると:
エラーが発生します:
現在...「iaevent_id」は場所テーブルにありません。むしろ、1 つの場所が多くのイベントに適用される可能性があるため、「location_id」を「ievents」テーブルに入れますが、その逆は決してありません。ここで私は何を間違えましたか?
Laravel フォーラムで、誰かが私の Iaevent モデルで「has_one」を「belongs_to」に置き換えることを提案しました。これを行うと、エラーが発生しますTrying to get property of non-object
他の方法で関係をテストすると、echo Location::find(1)->iaevents()->first()->name;
問題なく動作します。
mysql - Laravels Eloquent/Fluentでは、関係を介して行とそれに接続されているすべてのものを削除する方法はありますか?
基本的に、何かを削除して、それに接続されているすべての行とフィールドを自動的に検索して削除するのは、手動ですべてを行うのではなく、非常に便利です。
たとえば、熱心な読み込みを使用すると、次のように熱心に読み込むことができます。
削除操作で同様のことを行う方法はありますか? 何かのようなもの:
もちろん、上記のコードを試しましたが、うまくいきませんでした。私が探しているものを伝えるのに役立つように提供しています。
php - Laravel 3 - RESTful API
Laravel 3 で RESTful API のルートを作成するにはどうすればよいですか?
API を作成するために、GET、PUT、POST、および DELETE を使用したいと考えています。
すべてのルートに接頭辞を付けたい/v1/
だから、私はこれを行うことができます:
http://api.example.com/v1/controller/method/parameter
関連するコントローラーを作成して、Auth をチェックし、アクションを実行するだけです。
php - クラス 'User' が Laravel に見つかりません
私は得続けます
ユーザーにログインしているとき。eloquent.php に問題はないと思います。私のログインコントローラーを見てください:
これはログインのビューです:
そしてroutes.php :
認証ドライバーとして Eloquent を使用しました。Fluent に変更しようとしましたが、ログイン ボタンをクリックするreturn Redirect::to('login')->with('login_errors', true);
と、else ステートメントのこの行によって行われたログイン エラーが表示されます。
Eloquentを使用するときの「ユーザー」クラスの何が問題になっていますか?
php - 一部のlaravelコードを再利用するにはどうすればよいですか?
laravelを使ってWebアプリケーションを開発しています。再利用可能ないくつかの機能を「パッケージ化」したいと思います。たとえば、UserController
データベースのセットアップ、ビューなどを含むを取得しました。UserController
は、将来のほとんどの Web 開発で再利用されることが期待されていますがUserController
、一部のアプリケーションのユーザーはフィールドを持つなど、異なる動作をする可能性があります。rewardPoint
、そうでない場合もあります。しかし、それらはすべて似たような動作をします。たとえばregister
、login
、 、 などです。基本的なデータベース設定をすべてforgetPassword
含む共通ファイルまたはスクリプトを 1 つのファイルまたはスクリプトにパッケージ化して、開発作業の負荷を軽減できますか? UserController
ありがとう。
laravel - モデル内で Laravel バンドルを使用する
私は Laravel 3 を使用していて、Sentry::user をモデルの 1 つの中で $include として使用したいのですが、それができません。これまでのところ、$include 内で "Sentry::user" を試してみましたが、結果は "ap$iw{u[]" になりました。私も「sentry.user」を試しましたが、それは歩哨モデル(私は持っていません)とユーザー関係を意味します。
したがって、この質問を他の人にとっても価値のあるものにするために、バンドルからモデルを独自の Laravel 3 モデルに含めるにはどうすればよいでしょうか?
pagination - laravel のページネーションを使用しようとすると、コントローラー/ビューが壊れます
Laravelでページネーションを機能させようとしています。以前にページネーションを使用したことがないため、ドキュメントとGoogleの結果からいくつかの例を使用しようとしています. 構成のどこかで「ページネーション」をオンにする必要があるかどうか疑問に思っています。
これが私の単純な作業コントローラーです:
このようにページネーションを追加しようとすると、壊れます:
..そして、エラーが発生します:
これが私のlocation.indexビューです:
php - PHPでフォームフィールドの動的量を処理する最良の方法は?
「勤務時間」の値を入力できる曜日ごとに、任意の数の従業員をテキストフィールドにリストする必要があるシステムがあります。
したがって、動的な行数を持つテーブルを生成する必要があり、各行には 7 つのテキスト フィールドが含まれます。バックエンドで入力データを受け取ったら、これらのフィールドに ID を割り当てて簡単に反復できるようにするときに使用する最善の規則は何ですか?
各行には、従業員の ID を表す行に関連付けられた ID 番号があります。
次のようなことができれば最高です。
フォームを構成し、HTML 側で入力を識別して、これをできるだけ簡単にする最良の方法は何ですか?
補足として、他のソリューションを開く場合に備えて、私は Laravel 3 フレームワーク内で作業しています。
php - Laravelで認証を使用してすべての管理者/ルートを保護する
私はlaravelを初めて使用し、最初のアプリケーションで管理パネルの承認を設定しています。ファイルを現在設定している方法は次のとおりです。
...そして、これらは私のルートです
/admin に移動すると、admin/login にリダイレクトされ、ログインするように求められます。ログインすると、管理者/ダッシュボードにリダイレクトされ、そこでもすべて問題なく表示されます。ただし、2つの問題があります。
管理者/ログアウトに移動すると、ログアウトされますが、空白のページが表示されます (管理者/ログインにリダイレクトされません)
ログアウトしたときに管理者/ダッシュボードにアクセスすると、エラーが表示されます
ビューのレンダリング エラー: [admin.dashboard]
非オブジェクトのプロパティを取得しようとしています
ここで何が間違っていますか?私は何をしているのですか?管理者用に別のバンドルを作成する方が理にかなっていますか? ありがとう!