Ich habe hunger

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

Laravel

Laravel4でMigrationファイルを適用した後にrollbackしようとしたらClass Not Found!?

タイトルの通りです。Migrationファイルをいつも通り artisan migrate:makeで作成して、 artisan migrateとして適応させました。でも、思った通りにならなくて、戻そうとしました。そうすると PHP Fatal error: Class 'AlterSomeFields20150219' not foundみ…

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でCodeSleeve/laravel-staplerのコマンド「stapler:refresh」が実行出来ない件

問題 このLaravel4で開発をしていて、画像アップロード系の処理にstaplerを使ってます。で、デザインが大きく変わったことで、今のデザインに合わせると、画像が必要な幅よりも小さくなってしまって、画像が粗くなってしまってます。つまり、必要となる画像…

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…

Laravel4のView(bladeファイル)内で変数に何か代入する

bladeファイルをとりあえず使ってたんだけど、 簡単にechoしてくれるし、条件分もループも書きやすいんだけど、 変数に代入するとかいう普通の式の書き方を知らないことが判明。 {{-- */$foo = “var"/* --}}こうすると、 という風に変換される模様。bladeの…

【解決済】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このファイルに対…