やりたいこと "2000-02-02 00:00:00"を"2000/02/02"と表示したい 実装 モデルファイルに$datesプロパティを記述する (created_at, updated_atは記述する必要なし) 変更したい日付にformat()をつける format()のパラメータ文字列は下記リンク参照 PHP:date - Manual <?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Item extends Model { protected $guarded = ['id']; protected $dates = ['display_date']; } @foreach($items as $item) - <div>{{ $item['display_date'] }}</
Laravelのビュー〜Bladeとは Laravelのビュー作成にはHTMLではなくBladeが使われる。書き方のベースはHTMLなのだが、加えてBlade固有の様々な機能が使えるらしい。 公式ドキュメントより(一部抜粋) BladeはシンプルながらパワフルなLaravelのテンプレートエンジンです。他の人気のあるPHPテンプレートエンジンとは異なり、ビューの中にPHPを直接記述することを許しています。全BladeビューはPHPへコンパイルされ、変更があるまでキャッシュされます。つまりアプリケーションのオーバーヘッドは基本的に0です。Bladeビューには.blade.phpファイル拡張子を付け、通常はresources/viewsディレクトリの中に設置します。 つまり Laravelのビュー作成にはBladeテンプレートエンジンが使われ、結果Bladeビューとなる。 ビューの中にPHPが
Blade 悩み事 Bladeテンプレートで他のテンプレートをインクルードしたい いくつかのテンプレート組み合わせて出力してみましょう 解決方法 @include構文を利用します <html> <body> @include('common-header') <h1>Page One</h1> <p>bla, bla, bla</p> </body> </html> 上記のビューが生成される際に、 views/common-header.php または views/common-header.blade.phpを探して @include('common-header')が指定したファイルの内容に置き換えられます 変数を指定する事も出来ます デフォルトでは全ての変数を継承して利用されますが、 新たに変数を付け加える事が出来ます 例えば、下記の様なviews/partials/item-dis
想定読者 マテリアライズド・ビューという言葉を聞いたことはあるがその意味や仕組みを知らない方 集計処理を実現する一つの手段としてマテリアライズド・ビューを検討している方 マテリアライズド・ビューの実装にあたり必要な知識・注意点を把握したい方 前提 以降の記載は以下のDBMSの使用を前提としています。 Oracle Database 10g, 11g, 12c 集計処理という敵とマテリアライズド・ビューという武器 システム開発を進める中で、何らかの集計処理が必要になることが多々あると思います。 例えば、売上高の集計処理(地域ごと・店舗ごと・期間ごとなど)や、特定の条件を満たす顧客の集計処理(商品名◯×を購入した顧客の合計数など)などです。 SQLで集計処理を実装すればよいのですが、実際に実装してみると以下のような問題が生じることがあります。 集計処理が遅い(複数テーブルの結合などに起因する処
Viewで描画を行うときに、処理によっては別のViewファイルを指定したい場合もあります。 この記事では、 ・renderメソッドとは ・renderメソッドで引数を指定しない場合 ・renderメソッドで引数を指定した場合 ・renderメソッドの注意点 などのrenderメソッドの使い方に関して解説していきます。 renderメソッドは、別のViewファイルを描画したいときに非常に便利です。 ここではそんなrenderメソッドの使い方について、分かりやすく解説します! renderメソッドとは Controller::render()メソッドは、各アクションの最後に自動的に呼ばれ、Viewを描画します。 CakePHPでは、$this->autoRenderにfalseを指定しない限り、Controllerのアクションの最後に自動的にViewが呼び出されます。 ここで、 「Contro
SAVEPOINT、ROLLBACK TO SAVEPOINT および RELEASE SAVEPOINT ステートメント
$ mysqldump -uhogeuser -p some_db > /tmp/some_db.dmp Warning: Using a password on the command line interface can be insecure. mysqldump: Got error: 1449: The user specified as a definer ('fugauser'@'%') does not exist when using LOCK TABLES DBを移行したときに、some_dbに含まれるviewを作成したときのユーザを削除したか、Import時に別のユーザで実行してしまったのが原因。 viewの定義をみると CREATE ALGORITHM=UNDEFINED DEFINER=`fugauser`@`%` SQL SECURITY DEFINER VIE
CakePHPでビューやレイアウトを使わない、使いたくない場合の方法。 レイアウトファイル、ビューを使わない方法
「TitaniumのTableViewを試してみる【何故か前編】」では、予想に反してiOSシュミレータでステータスバーと1つ目のテーブルセクションのヘッダーが被って表示されるとの所で終わりましたのでTitaniumのTableViewを試してみる【何故か後編】となります。 以下が今回の内容となります。 前回の課題を解決 動的にTableViewRowの追加(非Alloy) TableViewRowの行データをカスタマイズ(非Alloy) TableViewRowの行データをカスタマイズ(Alloy) 1 前回の課題を解決 原因が分かりました。iOS7からスターバスバーの位置にもコンポーネントを配置できるようになったそうです。 「ステータスバーが原則的にルートビューに重ねて表示される」とも言い換えることができます。 通常の場合はcontentInsetが自動調整されるため実装者が意識する必要
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く