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

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

13
Laravelはリクエスト配列に値を追加する方法があります
Eloquent関数を呼び出す前にRequestパラメーターを指定してstore()またはupdate()メソッドを呼び出してリクエストに値を追加しているときに、Laravelで状況が発生しました。そのための方法はあります。 function store(Request $request) { // some additional logic or checking User::create($request->all()); }
113 php  laravel 

4
LaravelスキーマonDeleteセットnull
Laravelのテーブルに適切なonDelete制約を設定する方法がわかりません。(私はSqLiteを使用しています) $table->...->onDelete('cascade'); // works $table->...->onDelete('null || set null'); // neither of them work 私は3つのマイグレーションを行い、ギャラリーテーブルを作成します。 Schema::create('galleries', function($table) { $table->increments('id'); $table->string('name')->unique(); $table->text('path')->unique(); $table->text('description')->nullable(); $table->timestamps(); $table->engine = 'InnoDB'; }); picturesテーブルの作成: Schema::create('pictures', function($table) { $table->increments('id'); $table->text('path'); $table->string('title')->nullable(); $table->text('description')->nullable(); $table->integer('gallery_id')->unsigned(); $table->foreign('gallery_id') ->references('id')->on('galleries') ->onDelete('cascade'); $table->timestamps(); $table->engine = 'InnoDB'; }); ギャラリーテーブルを画像にリンクする: Schema::table('galleries', function($table) { // id of …

13
Ajax POSTリクエストのLaravel csrfトークンの不一致
ajaxを介してデータベースからデータを削除しようとしています。 HTML: @foreach($a as $lis) //some code <a href="#" class="delteadd" id="{{$lis['id']}}">Delete</a> //click action perform on this link @endforeach 私のajaxコード: $('body').on('click', '.delteadd', function (e) { e.preventDefault(); //alert('am i here'); if (confirm('Are you sure you want to Delete Ad ?')) { var id = $(this).attr('id'); $.ajax({ method: "POST", url: "{{url()}}/delteadd", }).done(function( msg …
112 php  jquery  ajax  laravel 

4
関係の列のLaravel Eloquent Sum
shoppingcartアプリケーションを開発してきましたが、次の問題が発生しました。 ユーザー、製品、カートオブジェクトがあります。 -Cartテーブルには、「id」、「user_id」、「product_id」、およびタイムスタンプの列のみが含まれています。 -UserModelの「hasMany」カート(ユーザーが複数の製品を保管できるため)。 -CartModel「belongsTo」ユーザーおよびCartModel「hasMany」製品。 次に、製品の合計を計算するために、次のように呼び出しますAuth::user()->cart()->count()。 私の質問は、このユーザーがカートに入れている製品の価格(製品の列)のSUM()を取得するにはどうすればよいですか? 私はこれをEloquentで実現し、クエリを使用することではなく実現したいと考えています(主にそれがよりクリーンであると信じているため)。

18
「ページは非アクティブのため期限切れになりました」-Laravel 5.5
私の登録ページは、フォームにCsrfToken({{ csrf_field() }})が存在する状態でフォームを適切に表示しています。 フォームHTML <form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}"> {{ csrf_field() }} .... </form> ユーザーに組み込み認証を使用しています。ルートとリダイレクト以外は何も変更していません。 フォームを送信すると(リロード直後も)、非アクティブのためページが期限切れになったと表示されます。更新してもう一度お試しください。エラー。 私は非常に小さなことを逃しています。しかし、それが何かはわかりません。何か助けは? 更新 問題が見つかりました。セッションドライバが配列に設定されました。ファイルに変更すると、エラーはなくなりました。しかし、配列を使用するとどうなりますか?
111 php  laravel  csrf  laravel-5.5 


16
laravelによるMethodNotAllowedHttpExceptionのスロー
私は非常に基本的なものを実行しようとしています。私はCIに慣れており、Laravel 4を習得しています。彼らのドキュメントは簡単ではありません!とにかく、私はログインフォームを作成し、次のフォームにデータを印刷して、データが正しく投稿されることを確認しようとしています。私はこの例外を受けています: symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException そして私のMemberController.php: public function index() { if (Session::has('userToken')) { /*Retrieve data of user from DB using token & Load view*/ return View::make('members/profile'); }else{ return View::make('members/login'); } } public function validateCredentials() { if(Input::post()) { $email = Input::post('email'); $password = Input::post('password'); return …

4
雄弁-等しくない場所
現在、最新のLaravelバージョンを使用しています。 私は次のクエリを試しました: Code::where('to_be_used_by_user_id', '<>' , 2)->get() Code::whereNotIn('to_be_used_by_user_id', [2])->get() Code::where('to_be_used_by_user_id', 'NOT IN', 2)->get() 理想的には、 user_id = 2がありますが、空の配列を返します。これにどのように取り組むのですか? Code::all() これは4つのレコードすべてを返します。 コードモデル: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Code extends Model { protected $fillable = ['value', 'registration_id', 'generated_for_user_id', 'to_be_used_by_user_id', 'code_type_id', 'is_used']; public function code_type() { return $this->belongsTo('App\CodeType'); } }
110 laravel  eloquent 

26
Laravel 5.2がenvファイルを読み取らない
Laravel 5.2にアップグレードした後、.envファイルの値が読み込まれません。アップグレードの指示に従いました。auth.php以外の設定ファイルは変更されていません。以前のバージョン5.1.19ではすべて正常に機能していました。 .env などの値が含まれています DB_DATABASE=mydb DB_USERNAME=myuser config/database.php 含む 'mysql' => [ 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), ] 私はこのエラーを受け取ります: PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) 明らかに私の環境設定を取得していません。これは、バグナグなどのサードパーティを含め、私の設定ファイルのすべてに影響しています。 私も試しました php artisan config:clear php artisan cache:clear 更新 やってみる php artisan tinker >>> env('DB_DATABASE') => null >>> …

1
find()、findOrFail()、first()、firstOrFail()、get()、list()、toArray()の違いは何ですか
これらの方法の違いは何ですか: find() findOrFail() first() firstOrFail() get() list() toArray() 私はそれらを使用してきましたが、それぞれが異なる結果をもたらし、関数が配列を期待しているため、toArray()最後に追加する必要がある場合がありget()ます。他の方法でも配列が生成されませんか?
109 php  laravel  laravel-5 

18
LaravelビューでCSSを使用していますか?
Laravelの学習を始めたばかりで、コントローラーとルーティングの基本を実行できます。 私のOSはMac OS X Lionで、MAMPサーバー上にあります。 routes.phpのコード: Route::get('/', function() { return View::make('home.index'); }); Route::get('businesses', function() { return View::make('businesses.index'); }); Route::get('testing', function() { return View::make('testing.index'); }); Route::get('hello', function() { return "<h3>Hello world!</H3>"; }); それは機能し、ビューは完全に表示されますが、私が試してやりたいことはビュー内にCSSを含めることですが、ディレクトリ内のスタイルシートへのリンクを追加しようとしましたが、ページはデフォルトのブラウザフォントとしてもそれを表示しましたCSSはHTMLにありましたが! これは、ビューフォルダー内の企業からのindex.phpです。 <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <p>Business is a varied term. My content here. 他のビューフォルダー(テスト)でブレードテンプレートエンジンを使用してCSSを表示しようとしましたが、テストフォルダーにあるにもかかわらずCSSは表示されませんでした。 このフレームワークをゆっくりと学習しているため、どうすればこの問題を克服し、改善できるでしょうか。
108 php  frameworks  laravel 

11
LaravelのMassAssignmentException
私はLaravelの初心者です。データベースをシードします。シードコマンドを実行すると例外が発生する [Illuminate\Database\Eloquent\MassAssignmentException] username db:seed [--class[="..."]] [--database[="..."]] 何が悪いのでしょうか。私が使用するコマンドは: php artisan db:seed --class="UsersTableSeeder" 私のシードクラスは次のとおりです: class UsersTableSeeder extends Seeder { public function run() { User::truncate(); User::create([ 'username' => 'PaulSheer', 'email' => 'psheer@rute.co.za', 'password' => '45678' ]); User::create([ 'username' => 'Stevo', 'email' => 'steve@rute.co.za', 'password' => '45678' ]); } }
108 php  laravel 

1
Laravel 4のクロージャーにデータを渡す
Laravel 4でメールクラスを使用しようとしていますが、$ mオブジェクトに変数を渡すことができません。 $ teamオブジェクトには、DBから雄弁に取得したデータが含まれています。 Mail::send('emails.report', $data, function($m) { $m->to($team->senior->email, $team->senior->first_name . ' '. $team->senior->last_name ); $m->cc($team->junior->email, $team->junior->first_name . ' '. $team->junior->last_name ); $m->subject('Monthly Report'); $m->from('info@website.com', 'Sender'); }); 何らかの理由で、$ teamオブジェクトが使用できないというエラーが発生します。スコープと関係があると思います。 何か案は ?
108 php  laravel  laravel-4 

1
複数のIDに基づいてLaravelモデルの結果を取得する
アプリケーションに実装ZendSearchしましたLaravel。私はそれをユーザーが検索ワードを入力する検索エンジンとして使用しており、ZendSearch関連性順に並べられた結果の配列を返します。ただし、ZendSearch返される配列は、レコードIDのみを返します(実際のレコード情報は返しません)。 次に、モデルをクエリして、ZendSearch関連性に基づいて順序付けられたIDの配列である配列結果に基づいて結果を取得する正しい方法は何でしょうか。 Model::find(1)IDが1のレコードを返すのはわかっていますが、返しfind()たいIDの配列を、指定した順序でそのメソッドにどのようにフィードできますか。

10
Laravel Eloquent groupBy()AND各グループのカウントも返す
他の列の中で、ブラウザのバージョンの列を含むテーブルがあります。そして、私は単にレコードセットから、各タイプのブラウザの数を知りたいだけです。だから、私はこのようなもので終わる必要があります:Total Records:10; Internet Explorer 8:2; Chrome 25:4; Firefox 20:4(すべて合計で10) これが私の2ペンスです。 $user_info = Usermeta::groupBy('browser')->get(); もちろん、これには3つのブラウザのみが含まれ、それぞれの数は含まれていません。これどうやってするの?

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