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

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

12
Laravel Eloquent -distinct()とcount()が一緒に正しく機能しない
だから私はクエリで異なるpidの数を取得しようとしていますが、戻り値が間違っています。 これは私がやろうとしていることです: $ad->getcodes()->groupby('pid')->distinct()->count() 値「2」を返すものは、「1」でなければなりません。 回避策として、私はこれをやっています: count($ad->getcodes()->groupby('pid')->distinct()->get()) 正常に動作し、「1」を返すもの カウントとディスティンクトを同じクエリに含めることができないルールはありますか?私は回避策が「重い」と感じているので、元のクエリを機能させたい:(

13
Laravelコントローラーサブフォルダールーティング
Laravelは初めてです。アプリを整理しておくために、コントローラーをコントローラーフォルダーのサブフォルダーに配置します。 controllers\ ---- folder1 ---- folder2 コントローラにルーティングしようとしましたが、laravelはそれを見つけません。 Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard'); 何が悪いのですか?

7
composer create-projectを使用した特定のlaravelバージョンのインストール
Laravelをインストールする最も速くて簡単な方法は、composerコマンドを使用することです。laravel docs(http://laravel.com/docs/quick)から、次のようにインストールできることがわかります。 composer create-project laravel/laravel your-project-name --prefer-dist ただし、上記のコマンドを実行すると、Laravelの最新バージョンが取得されます。最新バージョンの4.0.xをインストールする場合、どのように制御できますか?または、4.2がリリースされたときに4.1.xですか?


8
Laravelインストーラーを使用して特定のバージョンをインストールする
今のところ、このコマンドを使用すると laravel new blog 5.2のような最新バージョンでlaravelプロジェクトを作成しますが、特定のバージョンをインストールしたい場合はどうなりますか?バージョン5.1? 更新:: laravelインストーラーコマンドを探していますが、特定のバージョンのインストール用のオプション/パラメーターはありますか?
95 laravel 

5
LaravelでEloquent ORMを使用してLIKEを使用したデータベースの検索を実行する
Eloquentのアクティブなレコード作成を使用して検索クエリを作成したいのですが、これはLIKE検索になります。User::find($term)またはを見つけましたUser::find(1)が、これはlikeステートメントを生成していません。私は直接的な答えを探しているわけではありませんが、誰かが少なくとも私に調べる方向を教えてくれるなら、それは素晴らしいことです!


5
外部キーLaravelエラーのある列の削除:一般エラー:1025名前変更時のエラー
次のような移行を使用してテーブルを作成しました。 public function up() { Schema::create('despatch_discrepancies', function($table) { $table->increments('id')->unsigned(); $table->integer('pick_id')->unsigned(); $table->foreign('pick_id')->references('id')->on('picks'); $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->integer('original_qty')->unsigned(); $table->integer('shipped_qty')->unsigned(); }); } public function down() { Schema::drop('despatch_discrepancies'); } このテーブルを変更し、外部キー参照と列pick_detail_idを削除して、columnのsku後に呼び出される新しいvarchar列を追加する必要がありpick_idます。 そこで、次のような別の移行を作成しました。 public function up() { Schema::table('despatch_discrepancies', function($table) { $table->dropForeign('pick_detail_id'); $table->dropColumn('pick_detail_id'); $table->string('sku', 20)->after('pick_id'); }); } public function down() { Schema::table('despatch_discrepancies', function($table) { $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->dropColumn('sku'); }); } …

12
Laravelで非キー列フィールドの個別の値を取得するにはどうすればよいですか?
これは非常に簡単かもしれませんが、方法がわかりません。 特定の非キー列フィールドに対して繰り返し値を持つことができるテーブルがあります。その列に異なる値を持つ行をフェッチするQueryBuilderまたはEloquentを使用してSQLクエリを作成するにはどうすればよいですか? その列だけをフェッチしているのではなく、他の列値と組み合わせているため、distinct()実際には機能しない可能性があることに注意してください。したがって、その質問は基本的に、distinct()パラメータを受け入れないクエリで区別したい列をどのように指定するかということです。

3
Laravel 5.3でAPIルートを使用する方法
Laravel 5.3では、APIルートがapi.phpファイルに移動されました。しかし、どうすればapi.phpファイルでルートを呼び出すことができますか?私はこのようなルートを作成しようとしました: Route::get('/test',function(){ return "ok"; }); 次のURLを試しましたが、どちらもNotFoundHttpException例外を返しました。 http://localhost:8080/test/public/test http://localhost:8080/test/public/api/test このAPIルートを呼び出すにはどうすればよいですか?

4
ホームステッドの設置
ここでどこを間違えたかわかりませんでした。私のコマンドvagrant upは次の行で応答します $ vagrant up Check your Homestead.yaml file, the path to your private key does not exist. Check your Homestead.yaml file, the path to your private key does not exist.

6
QueryBuilderまたはEloquentを使用した追加条件との結合
LaravelクエリビルダーでJOINクエリを使用して条件を追加しようとしています。 <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE bookings.room_type_id IS NULL LIMIT 20', array('2012-05-01', '2012-05-10', '2012-05-01', '2012-05-10') ); Raw式を使用できることはわかっていますが、SQLインジェクションポイントがあります。クエリビルダーで次のことを試しましたが、生成されたクエリ(および明らかにクエリ結果)は意図したものではありません: $results = DB::table('rooms') ->distinct() ->leftJoin('bookings', function ($join) …

9
Laravel:構文エラーまたはアクセス違反:1055エラー
同じクエリでWhereInとGroupbyを使用して結果を取得したいと思います。 私はこれを試しました: $loadids=explode("#@*",$reciptdet->loading_id); $loadingdatas=DB::table('loading')->groupBy('vehicle_no')->whereIn('id',$loadids)->get(); しかし、私はこのエラーメッセージを受け取りました: SQLSTATE [42000]:構文エラーまたはアクセス違反:1055'sbrtpt.loading.id 'はGROUPBYにありません(SQL:select * from load where id in(14、15、16)group by Vehicle_no)
93 php  laravel  laravel-5 

11
Laravelブレードテンプレートの文字列を切り捨てます
Smartyのように、Laravelのブレードテンプレートに切り捨て修飾子はありますか? テンプレートに実際のphpを書き出すことができることはわかっていますが、もう少し書きやすいものを探しています(PHP全体に触れないようにしましょう。テンプレートエンジンの議論です)。 たとえば、次のようなものを探しています。 {{ $myVariable|truncate:"10":"..." }} Composerを介してTwigのようなものを使用できることは知っていますが、Laravel自体に組み込まれた機能を望んでいます。 そうでない場合は、Smartyが提供するような独自の再利用可能な修飾子を作成することが可能です。Bladeがすべての構文で過剰になるわけではないという事実は気に入っていますが、truncateは非常に便利な関数だと思います。 Laravel4を使用しています。

11
LaravelのBladeテンプレートを使用して変数をレイアウトに渡すにはどうすればよいですか?
Laravel 4では、コントローラーはブレードレイアウトを使用しています。 class PagesController extends BaseController { protected $layout = 'layouts.master'; } マスターレイアウトには変数titleが出力され、ビューが表示されます。 ... <title>{{ $title }}</title> ... @yield('content') .... ただし、私のコントローラーでは、変数をサブビューに渡すことしかできず、レイアウトを渡すことができないようです。たとえば、アクションは次のようになります。 public function index() { $this->layout->content = View::make('pages/index', array('title' => 'Home page')); } これにより、$title変数はビューのコンテンツセクションにのみ渡されます。その変数をビュー全体、または少なくともマスターレイアウトに提供するにはどうすればよいですか?

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