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

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

3
変更が加えられた場合のLaravelEloquentアップデート
レコードに変更が加えられた場合に、雄弁なモデルを使用してLaravelのレコードを更新する方法はありますか?ボタンを押して変更を保存するだけで、正当な理由なしにデータベースを何度も要求するユーザーは必要ありません。javascriptページの変更内容に応じて保存ボタンを有効/無効にする機能がありますが、サーバー側でもこのような機能を確実に実行できるかどうか知りたいです。レコードが変更されているかどうかを確認するだけで、自分で(つまり、フレームワークの内部機能に訴えることなく)それを達成できることはわかっていますが、その前に、Laravelの雄弁なモデルがすでに処理しているかどうかを知りたいと思いますそのため、車輪の再発明をする必要はありません。 これは、レコードを更新するために使用する方法です。 $product = Product::find($data["id"]); $product->title = $data["title"]; $product->description = $data["description"]; $product->price = $data["price"]; //etc (string values were previously sanitized for xss attacks) $product->save();
87 php  laravel  eloquent 

5
Laravelの職人をインストールする方法は?
Laravelで移行を作成したいのですが、チュートリアルによると、ArtisanCLIが必要です。phpコマンドが正常に動作し、私は、Windows上です。php artisanまたはを入力するphp artisan listと、次のエラーが発生します。 入力ファイルを開くことができませんでした:職人 ドキュメントにもGoogleにもガイドが見つかりませんでした。Artisanをインストールするにはどうすればよいですか?
86 php  laravel 


10
Laravelの戻るボタン
ページに簡単な戻るボタンを作成しようとしています。ユーザーは2つの異なるページからこのページにアクセスできるので、どちらのページからアクセスしたかを知りたいと思います。それは可能ですか?
86 php  laravel 

4
Laravel:DB :: transaction()でtry…catchを使用する
私たちは皆DB::transaction()、複数の挿入クエリに使用します。そうすることで、それをそのtry...catch中に置くべきですか、それともそれを包むべきですか?try...catch何か問題が発生した場合にトランザクションが自動的に失敗する場合を含める必要がありますか? try...catchトランザクションのラッピングのサンプル: // try...catch try { // Transaction $exception = DB::transaction(function() { // Do your SQL here }); if(is_null($exception)) { return true; } else { throw new Exception; } } catch(Exception $e) { return false; } 反対に、DB::transaction()ラッピングトライ...キャッチ: // Transaction $exception = DB::transaction(function() { // try...catch try { // Do your …

8
laravelシリアル化のためにルートを準備できません…。クロージャを使用
Laravel 5.2プロジェクトのキャッシュをクリアすると、次のエラーメッセージが表示されます。 [LogicException]シリアル化のためにルート[パネル]を準備できません。クロージャを使用します。 ルートと関係があると思います Route::get('/article/{slug}', 'Front@slug'); 私のコントローラーの特定のメソッドに関連付けられています: public function slug($slug) { $article = Article::where('slug',$slug)->first(); $id = $article ->id_article ; if ( ($article=== null) || (is_null($id)) ) return view('errors/Db'); else return view('detail')->with(array('article'=> $article, 'title'=>'My title - '.$article->title)); }` In short, from a master view I pass $slug, that is a shortlink …

3
Laravelの雄弁なモデルで3つのテーブルを結合する方法
私は3つのテーブルを持っています 記事表 id title body categories_id user_id カテゴリ表 id category_name ユーザーテーブル id user_name user_type category_idの代わりにcategorynameを、user_idの代わりにuser_nameを使用して記事を表示したいこれらのクエリのように試します。 $articles =DB::table('articles') ->join('categories', 'articles.id', '=', 'categories.id') ->join('users', 'users.id', '=', 'articles.user_id') ->select('articles.id','articles.title','articles.body','users.username', 'category.name') ->get(); しかし、私は雄弁な方法でやりたいです。どうすればいいですか?
85 php  mysql  laravel 


21
Laravel5.4固有のテーブル移行
こんにちはhttps://laravel.com/docs/5.4/migrationsに含まれているすべてのドキュメントをお読みください。 特定の移行ファイルを移行する方法はありますか(1つの移行のみ)、使用する変更があり、php artisan migrate:refreshすべてのフィールドがリセットされるたびに、今すぐ発生します。

11
「要件をインストール可能なパッケージのセットに解決できませんでした」というエラーを解決するにはどうすればよいですか?
実行するcomposer updateと、有線出力を受け取ります。 これが私のcomposer.jsonのようです。 { "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "repositories": [{ "type": "vcs", "url": "https://github.com/Zizaco/ardent.git" }], "require-dev": { "phpunit/phpunit": "4.3.*" }, "require": { "laravel/framework": "4.2.*", "laravelbook/ardent": "dev-master as 2.4.0", "zizaco/entrust": "dev-master", "sebklaus/profiler": "dev-master", "doctrine/dbal": "dev-master" }, "autoload": { "classmap": [ "app/commands", "app/controllers", "app/models", "app/database/migrations", …

8
Eloquent ORM laravel 5IDの配列を取得します
Eloquent ORM laravel 5.1を使用していますが、0より大きいIDの配列を返したいのですが、私のモデルはtestです。 私が試してみました : $test=test::select('id')->where('id' ,'>' ,0)->get()->toarray(); 戻ります: Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 2 ) ) しかし、私は結果を次のような単純な配列にしたいです: Array ( 1,2 )

10
Laravelコレクションから特定の属性のみを取得する
LaravelコレクションのドキュメントとAPIを確認していますが、探しているものが見つからないようです。 コレクションからモデルデータを含む配列を取得したいのですが、指定された属性のみを取得します。 以下のようなIEの何かUsers::toArray('id','name','email')、彼らは別の場所で使用されているが、この特定の場所で、私はユーザデータを配列し、唯一の指定された属性を必要とするので、実際にコレクションは、ユーザーのすべての属性を保持しています、。 Laravelにはこれを助けるものがないようですか?-これを最も簡単な方法で行うにはどうすればよいですか?
84 php  laravel 

9
Eloquentモデルでメソッドを呼び出すときに、「非静的メソッドを静的に呼び出すべきではない」というメッセージが表示されるのはなぜですか?
モデルをコントローラーにロードしようとして、これを試しました: return Post::getAll(); エラーが発生しました Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context モデルの関数は次のようになります。 public function getAll() { return $posts = $this->all()->take(2)->get(); } モデルをコントローラーにロードして、その内容を返す正しい方法は何ですか?
84 php  laravel  eloquent 

5
Laravel5.2-Eloquentテーブルのカスタム主キーとして文字列を使用すると0になります
テーブルの主キーとしてメールを使用しようとしているので、雄弁なコードは- <?php namespace App; use Illuminate\Database\Eloquent\Model; class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; //$timestamps = false; protected $primaryKey = 'verification_token'; } そして私のDBはこんな感じです- しかし、私がこれを行う場合- UserVerification::where('verification_token', $token)->first(); 私はこれを手に入れています- { "email": "sdfsdf@sdfsdf.sdf", "verification_token": 0, "created_at": "2016-01-03 22:27:44", "updated_at": "2016-01-03 22:27:44" } したがって、検証トークン/主キーは0になります。 誰か助けてもらえますか?

11
ルーメン:ブレードビューでURLパラメータを取得
ビューファイルからurlパラメータを取得しようとしています。 私はこのURLを持っています: http://locahost:8000/example?a=10 およびという名前のビューファイルexample.blade.php。 コントローラから、でパラメータaを取得できます$request->input('a')。 そのようなパラメーターをビューから取得する方法はありますか(コントローラーからビューに渡す必要はありません)?
84 php  laravel  blade  lumen 

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