ふたりはララベル (Laravel PHP Framework)

PHPフレームワークのLaravelの体験記を書いていきます。こんなタイトルのブログですが萌え系アニメは一秒たりとも観たことがありません。

2014-11-01から1ヶ月間の記事一覧

phpMyAdminからXMLエクスポートしたファイルをPHPで扱う

PHP

phpMyAdminからXMLエクスポートしたファイルをPHPで扱ったときのメモ。 $xmlData = simplexml_load_file('dare_comments.xml'); foreach ($xmlData->database->table as $xml) { $data = [ 'id' => $xml->column[0], 'name' => $xml->column[1], ]; Title::c…

Laravelでworkbenchのconfigをコピーする

Laravelでパッケージのconfigをコピーするときはconfig:publishを使う。 # php artisan config:publish vendor/packageしかし自作パッケージの場合は失敗する # php artisan config:publish myvendor/mypackage [InvalidArgumentException] Configuration no…

OctoberCMSをインストールしてみた

Wordpressに飽きてきたので、OctoberCMSをインストールしてみた。install.phpを使うとインストール前チェックでエラーが出るので、Composerを使ってインストールしたら成功した。下記ページの「Composerによるコマンドラインからのインストール」に従えば出…

LaravelでConfigから値を取りだす

Config内で連想配列を使った場合、キーを指定すれば値を取りだすことができる。 Config::get('myconfigfile.array')['mykey']Blade上でループも可能だ。 @foreach(Config::get('myconfigfile.array') as $key => $value) {{ $value }} @endforeach()

League/CsvをLaravelで使う

PHPでCSVを扱うパッケージの「League/Csv」をLaravelで使用してみた。 インストール composer.jsonのrequireに以下を追記して、composer updateする。 "league/csv": "~6.0" CSVを読み込む タブ区切りのCSVファイルを読み込んでみた。

Eloquentでmaxを使う

めっちゃ簡単だった。 Title::max('vote');

Laravelでis not nullを使う

LaravelのEloquentでは Title::where('year','is not',null)->get();という書き方はうまく動作しない。 Title::whereNotNull('year')->get();が正しい。

Laravel5でHTMLとFORMを使う

Laravel5開発版ではHTMLとFORMがデフォルトから消されたため、使う際にはComposerを使ってインストールする。 composer.jsonに追記する illuminate/htmlをcomposer.jsonに追記してcomposer updateする。Formもこの中に含まれる。 "require": { "laravel/fram…

Sentryでログインユーザ情報を取得する

Sentryでログインユーザ情報を取得するには、getUserメソッドを使えばよい。 $user = Sentry::getUser();値を直接取得することもできる。 $id = Sentry::getUser()->id;

Form::modelでエラーが発生する

Form::modelでMethodNotAllowedHttpExceptionのエラーが発生する場合は、methodの設定間違いの可能性がある。「'method' => 'PUT'」を足したら直った。 {{ Form::model( $task, ['route' => ['tasks.update', $task->id], 'role'=>'form', 'method' => 'PUT'…