タグ付けされた質問 「laravel」

Laravelは、Taylor Otwellによって作成された無料のオープンソースPHP Webフレームワークであり、Symfonyに基づいてモデルビューコントローラー(MVC)のアーキテクチャパターンに従ってWebアプリケーションを開発することを目的としています。LaravelのソースコードはGitHubでホストされ、MITライセンスの条件に基づいてライセンスされます。

13
Laravel(Eloquent ORM)の関連する行を自動的に削除する
この構文を使用して行を削除すると、次のようになります。 $user->delete(); 種類のコールバックをアタッチする方法はありますか?これにより、例えばこれを自動的に行います: $this->photo()->delete(); できればモデルクラス内。
158 php  laravel 

7
Laravelから外部APIへのHTTPリクエストの実行
私が欲しいのは、外部APIへのHTTP(jQueryのAJAXなど)リクエストでAPIからオブジェクトを取得することです。どうやって始めるの?Google氏について調査しましたが、何の助けにもなりません。 これは可能ですか?この投稿では、Laravel 4は、コントローラーから外部URLへの投稿リクエストを行い、実行できるように見えます。しかし、いくつかのドキュメントを見つけるための例や情報源はありません。 私を助けてください?
157 php  http  laravel  request 

11
雄弁なORMを使用したLaravelへの一括挿入
Eloquent ORMを使用してLaravelでデータベースの一括挿入を実行するにはどうすればよいですか? Laravel:https ://stackoverflow.com/a/10615821/600516でこれを達成したいの ですが、次のエラーが発生します。 SQLSTATE [HY093]:無効なパラメーター番号:名前付きパラメーターと位置パラメーターが混在しています。

18
Laravel 5メールを機能させる
URLを入力して特定のユーザーにメールを送信しようとしていますが、次のエラーが発生します。 AbstractSmtpTransport.php行383のSwift_TransportException:応答コード250が必要ですが、メッセージ "530 5.7.1認証が必要ですが、コード" 530 "を取得しました これまでのところ、Gmailで使用できるようにしています。これを機能させるにはどうすればよいですか? これは私がこれまでに持っているものです:mail.php <?php return [ 'driver' => env('MAIL_DRIVER',' smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"], 'encryption' => 'tls', 'username' => env('MyUsername@gmail.com'), 'password' => env('MyPassword'), 'sendmail' => '/usr/sbin/sendmail -bs', 'pretend' => false, ]; これは私がルートに持っているものです: Route::get('test', …

4
Laravel 4ヘルパーと基本機能のベストプラクティス?
Laravel 4にグローバル関数を配置するのに最適な場所を理解しようとしています。たとえば、日付の書式設定です。ファサードがあまりにもモジュール化されているので、ファサードを作る価値はないと思います。ライブラリフォルダーの作成とそこへのクラスの保存に関する記事を読みましたが、これも単純な関数では多くのように思えます。このような「ツール」はブレードテンプレートで使用できませんか? このようなもののベストプラクティスは何ですか?それをブレードテンプレートで利用できるようにするにはどうすればよいですか?

16
有効なキャッシュパスを入力してください
機能しているlaravelアプリを複製し、別のアプリで使用できるように名前を変更しました。ベンダーフォルダーを削除して、次のコマンドを再度実行します。 composer self-update composer-update npm install bower install ルートとすべてを適切に構成しましたが、ブラウザーでアプリを実行しようとすると、次のエラーが発生します。 Compiler.phpの36行目のInvalidArgumentException:有効なキャッシュパスを指定してください。 Filesystem.php行111のErrorException:file_put_contents(F:\ www \ example \ app \ storage \ framework / sessions / edf262ee7a2084a923bb967b938f54cb19f6b37d):ストリームを開けませんでした:そのようなファイルまたはディレクトリはありません これまでにこの問題が発生したことはありません。何が原因であるかわからず、修正方法もわかりません。オンラインで解決策を探しましたが、今のところ何も見つかりません。

8
関連モデルが存在するかどうかのLaravelチェック
関連するモデルがあるEloquentモデルがあります。 public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } モデルを作成するときに、必ずしも関連モデルがあるとは限りません。更新すると、オプションが追加される場合と追加されない場合があります。 したがって、関連するモデルが存在するかどうかを確認して、それぞれ更新または作成する必要があります。 $model = RepairItem::find($id); if (Input::has('option')) { if (<related_model_exists>) { $option = new RepairOption(Input::get('option')); $option->repairItem()->associate($model); $option->save(); $model->fill(Input::except('option'); } else { $model->update(Input::all()); } }; <related_model_exists>私が探しているコードはどこにありますか。


6
Laravel Eloquentクエリでテーブルをエイリアスする方法(またはクエリビルダーを使用)
Laravelのクエリビルダーを使用しているとしましょう: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); このSQLに相当するものを探しています。 really_long_table_name AS short_name これは、多くの選択と場所を入力する必要がある場合に特に役立ちます(または通常、選択の列エイリアスにエイリアスも含め、結果の配列で使用されます)。テーブルエイリアスがないと、入力がはるかに多くなり、すべてが読みにくくなります。laravel docsでアイデアが見つからない場合、アイデアはありますか?

2
laravel .envファイルにコメントする方法は?
私はLaravelでプロジェクトに取り組んでいます。ここでは、いくつかの設定を.envファイルの設定に保存しています。たとえば、テスト用のパラメーターやライブパラメーターはいくつかあるので、Laravelの.envファイルにコメントする方法がないか確認しました。 。 ここに例があります /* Test Settings */ ACCESS_KEY=qwsdr ACCESS_TOKEN=Bgcvfsx /* Live Settings */ ACCESS_KEY=985AsdefG ACCCESS_TOKEN=LFP994kL

20
Laravel 5.5 ajax call 419(不明なステータス)
私はajax呼び出しを行いますが、このエラーが発生し続けます。 419(不明な状況) 他の投稿でこれが何を引き起こしているのかわからないので、csrfトークンを使用して何かを行う必要がありますが、フォームがないため、これを修正する方法がわかりません。 私の電話: $('.company-selector li > a').click(function(e) { e.preventDefault(); var companyId = $(this).data("company-id"); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: '/fetch-company/' + companyId, dataType : 'json', type: 'POST', data: {}, contentType: false, processData: false, success:function(response) { console.log(response); } }); }); 私のルート: Route::post('fetch-company/{companyId}', 'HomeController@fetchCompany'); 私のコントローラーメソッド /** * Fetches a company …
145 php  jquery  ajax  laravel 

10
Laravel Eloquent「WHERE NOT IN」
でクエリを書き込むのに問題がありますlaravel eloquent ORM。 私の質問は SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); 次に、このクエリをlaravel eloquentに変換します。

2
Eloquent / Fluentを使用して単一のクエリから複数の行を挿入する方法
次のクエリがあります。 $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); 予想どおり、次の結果が得られます。 [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] 上記の結果を別のテーブルにコピーして、テーブルが次のようになるようにする方法はありますか? ID|user_id|subject_id 1 |8 |9 2 |8 |2 私が抱えている問題は、$queryが任意の数の行を期待できるため、不明な数の行を反復処理する方法が不明であることです。
143 php  sql  laravel  eloquent 

14
Visual Studio Code PHP Intelephenseが不要なエラーを表示し続ける
今日入手したPHP Intelephenseの最新の更新後、インテリフェンセは私のルート(および他のクラスも)の未定義のシンボルに対してエラーを表示し続けます。以前はこのようなエラーはなく、私を悩ませています。 ここにエラーのスクリーンショットがあります: そして、これは私のコードです: Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () { Route::get('profile', 'ProfileController@show')->name('profile.show'); Route::patch('profile', 'ProfileController@update')->name('profile.update'); Route::patch('change-password', 'ChangePasswordController@change')->name('change-password'); Route::get('role', 'ProfileController@getRole')->name('profile.role'); Route::get('summary', 'SummaryController@show')->name('summary'); Route::get('reserved', 'AuctionController@reservedAuction')->name('reserved'); }); 実際、このコードにはエラーはありませんが、インテレファンスはエラーを表示し続けているので、これを修正する方法はありますか?

7
Laravelのリソースコントローラーに新しいメソッドを追加する
Laravelのリソースコントローラーに新しいメソッドを追加できるかどうか、およびその方法を知りたいです。 これらのメソッドがデフォルトであることを知っています(インデックス、作成、保存、編集、更新、破棄)。次に、同じコントローラにメソッドとルートを追加します。 それは可能ですか?
141 laravel 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.