Ich habe hunger

あふりかエンジニア、アフリカ向けのB2BのSaaSを開発する

PHP

Laravel4でCodeSleeve/laravel-staplerのv1.0.03にしたらartisanコマンド打っても動かなくなった

Laravelで使用するパッケージとかは composerで管理していて、 deployする時に自動的にintallされるようにしていました。で、最近deployした分に対して、migrateでDBに変更かけようと思い、 sshで接続して、artisanコマンドを叩くも {"error":{"type":"Error…

Laravel4でEntrust使ってて、特定のRoleを持つユーザーを取得する

Zizaco/entrust Zizaco/entrust · GitHubこれ使って、RoleとかPermissionを管理してます。 $user->hasRole('Admin')で、AdminというRole持ってるかどうかを確認出来ます。 が、ユーザー一覧を管理画面で確認する時に、 "管理者", "ツアー作成者", "ツアー参…

Laravel4のbladeで多分安全にnl2br使って文字列出力する

Laravelで導入されてるbladeでは {{{ $body }}}ってやると、確か こんな感じに出力内容がエスケープされます。エスケープしたくないときは、 {{ $body }}という風に、三重ではなく二重にすればOKです。が、たまには出力ないようにnl2brかませて改行させたい…

Laravel4でリレーション先のupdated_atでリレーション元をソートしたかった件

Postモデル hasMany Commentモデル みたいなリレーションの時に、コメントがついていれば 最新コメント順でPostを並べ替えたいと思っていました。要は、管理画面とかでコメント着いた順に並んでて それにアクセスしたいな、って感じが要望です。 問題 単純な…

Laravel4でRedirect::routeでアンカーリンクを設定する

申し込みのフォームとかでvalidationではじかれた際に、 Redirectでページに戻るんですが、フォーム入力部分まで アンカーリンクでジャンプしてほしい。 return Redirect::route('articles.show', ['article_id' => $article->id, '#form'])こんな感じにする…

Laravel4でリレーション先のテーブルのカラムに対してLIKE句を使う方法

よくあるWebアプリケーションでFacebookログインして、ユーザー登録させて、Facebookから情報引っ張って来てる状態を想定してます。 前提条件 各モデルは以下のようなものを想定します。 Userモデル 後述するFacebookUserモデルをhasOneしてます。 このモデ…

Laravel4でClass 'Models\User' not foundと言われた

Laravel4では新しいクラスファイルを作成した場合、プロジェクトルートにて、composer dump-autoloadを実行しなければならない。 このコマンドを実行することによって、ShopControllerの存在がプロジェクトに認識されることになる。 Generating autoload fil…

Laravel4をApacheで動かそうと思ったら、トップディレクトリしか動かなかった件

Laravelでは、phpのビルトインサーバーを使って、 php artisan serveとコンソールで打ってあげると、localhost:8000でアクセス出来るようになります。ただ、わざわざコマンド打つのも面倒くさいし、バーチャルホストの設定をして、本番環境のように「sugi511…

Laravel4をcomposer create projectしてたらエラーでた

mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error [RuntimeException] Error Output:mcryptがないらしいので、確認 $php -m | grep mcryptない。返事がない。ということで、h…

【解決済】Laravelでlaravel-js-localization使ってたら、突然動かなくなった

andywer/laravel-js-localization · GitHubLaravelで言語ファイルをlang/ja/user.phpみたいな形で用意すると思うんですが、それをjs側からも簡単に呼び出して扱ってしまおう、っていうのがこいつの仕事。一つのリソースから読み出すって良いね₍₍⁽⁽(ી(*゚▽゚*)ʃ…

Laravel4でインストールした時に「Error in exception handler.」

まさにこのまんま。Apacheで動かして、ブラウザでアクセスした時に「Error in exception handler.」。このメッセージしか出ないもんだから困った。 で、調べてみると権限系での問題らしい。 /var/www/laravel/app/storage/logs/laravel.logこのファイルに対…

【解決済】Apacheからnginxに乗り換えたらPHPのセッションが効かなくなった件

表題のとおりですよ、ええ。 既に動かしてるサービスでアクセス過多で Apacheちゃんが止まっちゃったので、 ningxに乗り換えたんですよ。順調に動いているかのように見せて 管理画面にログインが出来ない!!なぜか出来ない・・・nginxで動かしてる別サービ…

さくらのVPSのCentOS6.4で、PHP5.5を入れる方法

さくらVPSのCentOSでさくっと yum install phpでも、しようものなら、バージョンの低いPHPがインストールされてしまう(´・ω・`) そうなると、残念ながら $test = [ 'a' => 'test', 'b' => 'test2' ];のようなスマートなarrayの書き方が出来なかったりする。 そ…

vagrantでCentOS起動して、LAMP環境構築を今更ながらにやってみる[その2]

前記事の続きです。vagrantでCentOS起動して、LAMP環境構築を今更ながらにやってみる[その1] - Ich lerne Laravel und CakePHP前回は、vagrantでCentOSを起動させて、sshでログインするところまでやりました。今回はとりあえず、 Apache Mysql PHP をインス…