[Laravel] ファイルをダウンロードさせるには[Laravel] ファイルをダウンロードさせるには
サーバー上のファイルをダウンロードさせるには Response::download()を使う。 $pathToFile = '/path/to/file.csv'; $filename = 'test.csv'; $he […]
サーバー上のファイルをダウンロードさせるには Response::download()を使う。 $pathToFile = '/path/to/file.csv'; $filename = 'test.csv'; $he […]
ハマったので覚書。 以下の書き方だと該当レコードを全てgetしてしまうのでメモリ消費が大きい。 $count = Image::where('product_id', $product_id)->get()-> […]
有益な記事。APIサーバー設計のテクニックに加えて、大規模システムを綺麗に作るのに役立つデザインパターン(サービス・リポジトリなど)やディレクトリ配置、例外処理などに関する解説もあり。プロジェクトが肥大化して迷いが出たら […]
APIサーバーを作る必用に迫られていたところへ良く出来たサンプルを見つけたので覚書リンク。APIサーバーの何たるかとLaravelでの実装例を同時に学ぶことができて有益。作者に感謝。 How to Build an AP […]
マイグレーションでカラムを作成し、モデルにも以下のようにカラムを定義する。 public function products() { return $this->belongsToMany('App\Product […]
Homestead/scripts/homestead.rbに以下の行を追加する。 config.vm.network :public_network, ip: "192.168.1.123" 参考サイト vagrant […]
良さげなチャート描画パッケージ。いつかお世話になりそうなので覚書リンク。 GitHub – ConsoleTVs/Charts: Multi-library chart package to create i […]
distinct()メソッドを使う。 $orders = Order::distinct()->select('customer_id')->get();
SQLで書く。 $tel = "09012349999"; $customer = Customer::where(DB::raw('concat(tel01,tel02,tel03)'), $tel)->firs […]
カッコ部分 (B or C) をクロージャで括う。 $tel = "1234"; $query = Customer::query(); $query = $query->where('active', true) […]
方針はシンプルで、標準入力に与えられたメールをパースするcommandを作成しておき、メールが着信するたびにそのcommandを呼び出すようにPostfixを設定する。Postfixの設定に関しては前回記事を参照。 メー […]
普通に使えるけど、フルネームスペースで指定する必要がある。 \Carbon\Carbon::createFromFormat('m/d/Y', $article->auction_end) Use Carbon a […]
Homestead(MySQL 5.7.17)で開発した案件を本サーバー(MariaDB 10.1.13)にディプロイしたら以下エラー。 SQLSTATE[42000]: Syntax error or access v […]
foreach ($question->tags as $tag) { if (!isset($related)) { $related = $tag->questions; } else { $relate […]
return Redirect::to('admin/users/create') ->withInput() ->withErrors(['message' => 'Login field is re […]
config/database.phpにDB接続を複数定義 クエリービルダーではDB:connection(‘DB接続’)->select(…) Eloquentではモデルクラス […]
AUTO_INCREMENTで割り当てられるIDの次の値を知る方法。 「なんだ、そんなことか」という感じだけど念のためメモ。 $nextId = DB::table('items')->max('id') + 1;
覚えとくと役立ちそうなので覚書リンク。 [Laravel]レスポンスをJSON形式で返す方法2つ – Qiita http://qiita.com/qiita-kurara/items/089db7349e3 […]
.envの設定 MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=xxxxxx@gmail.com MAIL_PASSWORD=x […]
Laravel 5.3からメール送信の仕組みが変わった。具体的には、メールの生成をハンドリングする”mailable”クラスを生成することで、以前のバージョンと比べてメールの送信が単純化されている […]