![【やじうまPC Watch】 ワシントン大学、スマホから人体を通してパスワードを転送する技術 ~スマホを持っているだけで電子端末がロック解除可能に](https://cdn-ak-scissors.b.st-hatena.com/image/square/d7269e479c80756f7e30d7dc65460ac01ec22af5/height=288;version=1;width=512/http%3A%2F%2Fpc.watch.impress.co.jp%2Fimg%2Fpcw%2Flist%2F1023%2F456%2F01.jpg)
Laravel5で試していますがLaravel4でも問題なく動くと思います。 複雑なテーブル構成の場合、LaravelのEloquentなどで頑張ってリレーションの情報を定義して取得するのも良いのですが、書き間違えて違うidを参照してしまったり、メンテナンスする際に毎回確認するのも面倒なので、複雑なテーブルはView Tableにして参照することにしました。 これなら、View Table用のモデルファイルを作ってselect一発で情報が取得できます。その代わり、Lazy Loadingが使えずにjoin結果全てを取得してしまいますのでご注意を。 テストでも利用したいのでマイグレーションで管理することにしました。 下記のように、foo_barというView Tableを作成します。 ファイルは、 database/migrations/2015_07_31_000000_create_fo
Schema クラスは対応していないので、DB::statement() で、SQL を流す。 以下、PostgreSQL の例。 <?php use Illuminate\Database\Migrations\Migration; class CreateHoge extends Migration { /** * Run the migrations. * * @return void */ public function up() { $sql = <<<EOT CREATE VIEW hoge AS SELECT column1,column2 FROM foo EOT; DB::statement($sql); } /** * Reverse the migrations. * * @return void */ public function down() { DB::sta
おめでとうございます。 Laravel 5.3 is now released いくつか新機能と、変更点があるので、それの私的なメモ書き。 追記 2016/12/14: Notification に 5.1, 5.2 系で使うには を追加 新機能 新機能が、5.2に上がった時よりも多い気がする… 全文検索 Eloquent で全文検索ができるようになったみたいです。試してないから、細かい所まではわからない。 laravel-scoutを使用してます。 Scoutは標準で Algolia を利用しています。AlgoliaはKV的なWebAPIサービスなので、利用するために初めはAlgoliaへデータ登録をする必要があります。詳しくは Scout に書いてるっぽい。 他にも jeylabs/laravel-scout-elastic で ElasticSearch で利用できるみたい。 Lar
リリース前から触ってて良かったなぁと思うくらい意外と大変。 複雑なことしてないプロジェクトなら簡単だけど。 基本的には公式のドキュメント見ればいい。 https://laravel.com/docs/5.3/upgrade 事前準備 5.3のプロジェクトをzipでダウンロードしておく。ファイルごと入れ替えたほうが早い所も多いので。 https://github.com/laravel/laravel routes プロジェクトルートにコピー。 app/Http/routes.phpの中身をroutes/web.phpにコピペ。 api用のルーティングはapi.phpへ。 api.phpやconsole.phpを使わないなら不要な部分は削除しておく。 app/Http/routes.phpは削除。 app/Providers 各ファイルを入れ替え、もしくは中身をよく見て書き換え。 AuthS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く