2014-06-01から1ヶ月間の記事一覧
Form::textにautofocusを設定する方法は以下のとおり。 Form::text('username',null,['autofocus'=>'autofocus'])
こんな書き方があるのか。 $cells = array_map(function($value) { turn is_null($value) ? '' : $value; }, $cells );
まずWordPressのRSSをjson形式にする。プラグインのfeed-jsonが便利。 後はLaravel上でfeedのURLを指定すればいい。 $source = json_decode(file_get_contents('http://futari.com/?feed=json'));
単なるメモです。 $title = new Title(); $titles = $title::whereHas('user', function($q) use ($where) { $q->whereRaw($where); })->get();
Sentryでパスワードが一致しているか確認するときはcheckPassword()メソッドを使う。 詳しくはSentryのマニュアルで。Sentry Manual :: Cartalyst
LaravelでPHPunitを使うと ErrorException: Constant AWK already definedというメッセージが出る。自作した定数値設定ファイルのconstants.phpを二重読み込みしているみたい。他に解決作ありそうだけどとりあえず require_once 'constants.php';で回避した。
オフィシャルで薦められている方法でやってみた。これはLaravel4.2のやり方。CharismaPresenter.phpを作ってみて、中身は以下のとおり。 <a>'.$text.'</a></li>'; } public function getDisabledTextWrapper($text) { r…
Laravel-Excelが正常にエクセルファイルを読み込んでくれなかったけど、エクセルの見出し行の読み込みが怪しかったので、vendor\maatwebsite\excel\src\config\import.phpのheadingをfalseにしたら動いた。
Laravelのソースコードチェックを簡単にできるlarasnifferが便利だった。composer.json使ってインストール。 "leroy-merlin-br/larasniffer": "dev-master"config/app.phpにサービスプロバイダーを追加する。 'LeroyMerlin\LaraSniffer\ServiceProvider',art…
俺くらいの初心者にもなればこんな事も知らないのだ。 Route::any('awk/search', 'AwkController@search');
Eloquentでテーブルの別名を設定する場合。 class SentryGroup extends Eloquent { protected $table = auth_groups'; public $timestamps = false; protected $guarded = ['id']; }
リンク先に書いてあるけどDB::tableではtoArrayが使えない。Eloquentを使うしかない。 DB query builder toArray() laravel 4 - Stack Overflow
やり方は色々あるけどとりあえず、app\global.phpに下記を追加した。エラーが発生したらTOP画面に遷移する。 App::error(function(Illuminate\Database\Eloquent\ModelNotFoundException $exception) { Log::error($exception); $message = $exception->getM…
getメソッドは欲しい要素だけを手に入れることができる。 $titles = Title::get(['id', 'title']);これをペジネーションと組み合わせたい時は $titles = Title::paginate(10);第2引数に配列を渡す。 $titles = Title::paginate(10,['id', 'title']);
Laravelのキャッシュクリアコマンド。 php artisan cache:clear
pearを使った時に No releases available for packageというエラーが出てclearしても直らない場合は pear config-showで設定を確認してみる。プロキシの設定忘れとかあるかもしれない。
フレームワークの名前の「Laravel」だけど、「ララベル」っていうと魔法少女アニメの影響もあってか女性的なイメージがある。そもそも「ララ」も「ベル」も女性っぽい響きだ。Laravelに似た発音で画像検索してみた。ふくよかな体型したモデルのLala Belleさ…
workbenchにコマンドを作ってみた。ベンダーはfutariでAwkというサービスプロパイダーが既に作られている場合、以下のようになる。 php artisan command:make AwkCommand --command=awk:shodoku --path="workbench\futari\awk\src\Futari\Awk"これでworkbenc…
php artisan awk:shodoku -dというオプションを設定したい場合は以下のようにする。 /** * Get the console command options. * * @return array */ protected function getOptions() { return array( array('drop', 'd', InputOption::VALUE_NONE, 'An exam…
例えば http://laravel/?query=wordの「word」を取得したい場合はInput::get('query')で取れる。これを使って検索ボックスを作るときは以下のようになる。 <input placeholder="Search" class="search-query span2" name="query" type="text" value="{{ Input::get('query')}}">
Laravel4.2を使ってみたけど、一番良いのはmigrateコマンドが対話式になったことだな。うっかり危険なコマンドを実行するのを避けられる。 C:\xampp\fireant>php artisan migrate ************************************** * Application In Production! * **…
自分で設定した環境を忘れたときはartisanのenvコマンドで確認できる。このコマンドのおかげでapp/config配下の設定ミスに気がついた。 C:\xampp\fireant>php artisan env Current application environment: local
ユーザ名、メールアドレス、テキストなど適当なデータをでっちあげてくれるFakerというOSSがある。 composer.jsonのrequireに「"fzaninotto/faker": "v1.3.0"」と入れるとインストールできる。 Laravel上で使うときはfakerのautoload.phpをrequire_onceする…
filters.phpのApp::beforeに「ログインしてなかったらログイン画面」という処理を書く⇒無限ループ。 ということをやってしまった。とりあえずの回避策でURL判定を入れたけど、他にもあるのかな。 App::before(function($request) { if (Request::path() <> '…