私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ[PHPフレームワーク]Laravel
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
新しい解説サイト(個人的にすげー見にくい)や、レシピサイトもあるやで。
あと青っぽい解説サイトもある。
全部バラバラの謎。
あと青っぽい解説サイトもある。
全部バラバラの謎。
知らんうちにフォーラムが.tokyoのほうにあるみたいだけど
開設当初.jpのサブドメインじゃなかったっけ?
わざわざ分裂させて何がしたいの?
せっかく流行ってきたのに銭の臭いがしていやんな感じですわ
開設当初.jpのサブドメインじゃなかったっけ?
わざわざ分裂させて何がしたいの?
せっかく流行ってきたのに銭の臭いがしていやんな感じですわ
銭なんて大して稼げんやろ。
WordPressとかならまだしも、フレームワークじゃ。
たぶん海外のこの仕組欲しいな。あのサイトに作ってくれないかな。
まあ頼むくらいなら自分で作れるからさくっと作ろう。
って感じのエンジニア特有のコミュ症が発症した結果だと思う。
WordPressとかならまだしも、フレームワークじゃ。
たぶん海外のこの仕組欲しいな。あのサイトに作ってくれないかな。
まあ頼むくらいなら自分で作れるからさくっと作ろう。
って感じのエンジニア特有のコミュ症が発症した結果だと思う。
tokyoの方初めて知ったよ
問答無用でSE鳴らしたり:hoverでリンクの文字サイズ変えるとか何時の時代だよ
公式じゃなきゃLaravelのアイコン外して欲しい
問答無用でSE鳴らしたり:hoverでリンクの文字サイズ変えるとか何時の時代だよ
公式じゃなきゃLaravelのアイコン外して欲しい
すいません質問なのですが、http://readouble.com/laravel/4/2/0/ja/quick.htmlの手順どおりに
php artisan migrateを実行すると下記のようなエラーがでてしまいます
[PDOException]
SQLSTATE[42000] [1044] Access denied for user ''@'localhost' to database 'f
orge'
環境が行けないのかと思いmampからhomesteadに変えたり試したのですがダメでした
エラーメッセージを見るにアクセスが拒否されたとのことなので、どこかで設定等しなければならないのでしょうか?
php artisan migrateを実行すると下記のようなエラーがでてしまいます
[PDOException]
SQLSTATE[42000] [1044] Access denied for user ''@'localhost' to database 'f
orge'
環境が行けないのかと思いmampからhomesteadに変えたり試したのですがダメでした
エラーメッセージを見るにアクセスが拒否されたとのことなので、どこかで設定等しなければならないのでしょうか?
$output = View::make('xxx.yyy')->render();
とかじゃないのか?
とかじゃないのか?
>>307
やや亀だけど
databaseの設定が間違ってるかも
app/config/database.phpのl設定を直すか、
手っ取りばやく試したいならdefaultをsqliteにすれば良いはず
やや亀だけど
databaseの設定が間違ってるかも
app/config/database.phpのl設定を直すか、
手っ取りばやく試したいならdefaultをsqliteにすれば良いはず
5来ないね
なんかごっそり変わるらしいけど、どうなんかね?
ちょこっと使いやすくするためだけに、それ以上の学習コストかかるようなアップデート無いことを祈る
なんかごっそり変わるらしいけど、どうなんかね?
ちょこっと使いやすくするためだけに、それ以上の学習コストかかるようなアップデート無いことを祈る
artisanを触っててふと思ったのですが「php artisan up」や「php artisan down」は
一体どこで設定を保持しているのでしょうか。
app/storage内を見てもそれらしきファイルが見当たらなかったので質問させていただきました。
Laravelのバージョンは4.2.16です。
一体どこで設定を保持しているのでしょうか。
app/storage内を見てもそれらしきファイルが見当たらなかったので質問させていただきました。
Laravelのバージョンは4.2.16です。
http://github.com/laravel/framework/blob/4.2/src/Illuminate/Foundation/Console/UpCommand.php#L26
http://github.com/laravel/framework/blob/4.2/src/Illuminate/Foundation/Application.php#L878
このへん見ると、app/storage/meta/down ってファイルがあるかどうかで判断してるな
http://github.com/laravel/framework/blob/4.2/src/Illuminate/Foundation/Application.php#L878
このへん見ると、app/storage/meta/down ってファイルがあるかどうかで判断してるな
自己解決
どうもアクセサもしくはミューテータのあるアトリビュートは
toArrayの対象に含まれないようで
自前のtoArrayを作って追加したらおkですた
お騒がせスマソ
どうもアクセサもしくはミューテータのあるアトリビュートは
toArrayの対象に含まれないようで
自前のtoArrayを作って追加したらおkですた
お騒がせスマソ
自前のtoArrayも悪くないが attributesの対象を追加したり除いたりするメソッドがあった気がする
$attributesに追加しちゃうと、対応するカラムが存在しない場合、save()とかエラーになる気がする
>>320
今回はもともと対応するカラムが「ある」ケースなんですわ
そして普通にsaveするだけなら問題ない
でもtoArrayを通すと消えちゃうわけ
そういう意味ではこういう時ミューテータやアクセサを使うってのが
そもそも不適切なんだろうけど
特定アトリビュートが変化したとき副作用を起こさせる方法を
他に思いつかないんですわ
なんかいい方法あるかな?
今回はもともと対応するカラムが「ある」ケースなんですわ
そして普通にsaveするだけなら問題ない
でもtoArrayを通すと消えちゃうわけ
そういう意味ではこういう時ミューテータやアクセサを使うってのが
そもそも不適切なんだろうけど
特定アトリビュートが変化したとき副作用を起こさせる方法を
他に思いつかないんですわ
なんかいい方法あるかな?
今回はShapeクラスのオブジェクトを製品モデルのプロパティとして持たせたけど
Shapeをインターフェイスで書いて製品モデルに多重継承させるのが
きっとスジなんでしょうね
でもPHPのインターフェイスってなんか苦手でorz
Shapeをインターフェイスで書いて製品モデルに多重継承させるのが
きっとスジなんでしょうね
でもPHPのインターフェイスってなんか苦手でorz
toArray()で出力して欲しいなら、追加した座標値名とやらを $appendsプロパティにセットする必要があるんじゃないかな
http://laravel.com/docs/4.2/eloquent の一番下にそんなような事が書いてある
ソースコードだと、
http://github.com/laravel/framework/blob/4.2/src/Illuminate/Database/Eloquent/Model.php#L2296
あたりかな
http://laravel.com/docs/4.2/eloquent の一番下にそんなような事が書いてある
ソースコードだと、
http://github.com/laravel/framework/blob/4.2/src/Illuminate/Database/Eloquent/Model.php#L2296
あたりかな
>>323
そこにも書いてあるけどappendsは
対応するカラムが「ない」時に使うものなんだよね
今回はそうじゃないのでスジ違いかなと思いつつ試してもみたけど
ダメだったんですわ
しかしアクセサの書き方を間違ってたせいかもしれないので
また今度試してみますわ、ありがとう
そこにも書いてあるけどappendsは
対応するカラムが「ない」時に使うものなんだよね
今回はそうじゃないのでスジ違いかなと思いつつ試してもみたけど
ダメだったんですわ
しかしアクセサの書き方を間違ってたせいかもしれないので
また今度試してみますわ、ありがとう
Eloquent::$attributes に座標を入れずに保存してたりしてね
Single Table Inheritanceの機構を標準で持って欲しい
ほとんど必須だと思うんだけどなあ
ほとんど必須だと思うんだけどなあ
5出たけど、差分のドキュメントないからさっぱりわからんな。
動画は英語だし、テンポ遅くて見てらんないし。
まあまだ、これからかな。
動画は英語だし、テンポ遅くて見てらんないし。
まあまだ、これからかな。
ハマりどころに関しての対応策とか、そういう情報もまだ少ないから様子見てる
Laravel4.2からLaravel5に移行しています。
DBに関してなのですが、データベースを使用するときは use DB; をしないといけなくなったのでしょうか。
use DB; をしないと
Class 'App\Http\Controllers\hoge\DB' not found
と怒られてしまいます。
DBに関してなのですが、データベースを使用するときは use DB; をしないといけなくなったのでしょうか。
use DB; をしないと
Class 'App\Http\Controllers\hoge\DB' not found
と怒られてしまいます。
>>331
そのファイルの先頭で、namespace App\Http\Controllers\hoge; って書いてあるからでしょ
\DB::xxx() と呼ぶか、use DB; するかかな
PHP自体の名前空間の勉強も必要かもね
そのファイルの先頭で、namespace App\Http\Controllers\hoge; って書いてあるからでしょ
\DB::xxx() と呼ぶか、use DB; するかかな
PHP自体の名前空間の勉強も必要かもね
Laravel4.2で動いてるのを5に移して動かしてみた
結構変わってるね、フォルダの把握とか名前空間とか(\DBのままでいいのかな)
一番ハマったのがAjax時のエラー、結果的にcsrf_token()を埋め込むだけなんだけど
Laravel初心者にはキツかった
結構変わってるね、フォルダの把握とか名前空間とか(\DBのままでいいのかな)
一番ハマったのがAjax時のエラー、結果的にcsrf_token()を埋め込むだけなんだけど
Laravel初心者にはキツかった
5になって、何が良くなったんですか?
スピード?
可読性?
機能UP?
スピード?
可読性?
機能UP?
CentOS6で動かしてる人います?
PHP5.4以上って意外とハードル高いと思うんだけど
みなさんどうしてるんだろう・・・
ちなみに俺はremiを使ってるんだけど
yumに自動アップデートさせてたら今日おかしくなってしまった
やはり非標準レポは怖いということか
それとも他に要因があるのか
はぁまじ()
PHP5.4以上って意外とハードル高いと思うんだけど
みなさんどうしてるんだろう・・・
ちなみに俺はremiを使ってるんだけど
yumに自動アップデートさせてたら今日おかしくなってしまった
やはり非標準レポは怖いということか
それとも他に要因があるのか
はぁまじ()
自己解決
NetBeansのデバッグセッションを終了してなかったので
CLI含めてPHPからの出力が全てリダイレクトされてた
そうするとyum updateの対象にPHP関連が含まれてる場合
(というか多分更新にPHP自身の動作が必要な場合)
yumが無言で止まってしまうんですな
こんなことで凄い時間を使ってしまったorz
NetBeansのデバッグセッションを終了してなかったので
CLI含めてPHPからの出力が全てリダイレクトされてた
そうするとyum updateの対象にPHP関連が含まれてる場合
(というか多分更新にPHP自身の動作が必要な場合)
yumが無言で止まってしまうんですな
こんなことで凄い時間を使ってしまったorz
>>339
5.4の公式サポートも今年の9月で終わるのに大変だな(´・ω・`)
5.4の公式サポートも今年の9月で終わるのに大変だな(´・ω・`)
remi で 5.4 使ってるってことは、
remi には remi-php55 と remi-php56 っていうレポジトリが別にあるの知らないのか
/etc/yum.repos.d/remi.repo.rpmnew 見れば設定が書いてあるだろうから、
/etc/yum.repos.d/remi.repo に必要なところをコピーすれば使える
remi には remi-php55 と remi-php56 っていうレポジトリが別にあるの知らないのか
/etc/yum.repos.d/remi.repo.rpmnew 見れば設定が書いてあるだろうから、
/etc/yum.repos.d/remi.repo に必要なところをコピーすれば使える
全部公式のパッケージ使うのなんて、むしろ稀でしょ。
導入時は一番最新のにしといて、あとはテコでもバージョンアップしないのがプロ。
導入時は一番最新のにしといて、あとはテコでもバージョンアップしないのがプロ。
最近PHPのリリースサイクルも早いし
標準パッケージで最新版かその前のくらいに追い付けるディストロに乗り換えたい
標準パッケージで最新版かその前のくらいに追い付けるディストロに乗り換えたい
>>343
php関連ライブラリ(具体的にはphp-seclib-*)の
アップデートも削除もできないようになっちゃったんだからどうしようもない
とパニクっちゃった次第ですわ
PHP5.4自体の削除はできても55や56を入れようとすると依存関係で跳ねられるわけわけ
原因がバージョン云々ではなくxdebugセッションの終了し忘れにあったことは前述の通り(お粗末)
まあ今回の案件の実稼働環境はイントラのwindowsサーバなので
直接関係ないんだけどね
そっちはそっちでXampp(php5.6)上のLaravel4だとApacheがコケる
という問題が出てたりする
環境依存っぽいしphp5.4のWampなら大丈夫だから
何とかなると踏んでるんだけど気になるっちゃーなる
php関連ライブラリ(具体的にはphp-seclib-*)の
アップデートも削除もできないようになっちゃったんだからどうしようもない
とパニクっちゃった次第ですわ
PHP5.4自体の削除はできても55や56を入れようとすると依存関係で跳ねられるわけわけ
原因がバージョン云々ではなくxdebugセッションの終了し忘れにあったことは前述の通り(お粗末)
まあ今回の案件の実稼働環境はイントラのwindowsサーバなので
直接関係ないんだけどね
そっちはそっちでXampp(php5.6)上のLaravel4だとApacheがコケる
という問題が出てたりする
環境依存っぽいしphp5.4のWampなら大丈夫だから
何とかなると踏んでるんだけど気になるっちゃーなる
belongsToのリレーションを持つモデルをセッションに保存しておいて
それを取り出すと
ちゃんと正しいクラスのオブジェクトではあるのに
リレーションが取得できない状態になるんだな
$my_model = new MyModel(Session::get('my_model_name')->toArray());
等とすれば大丈夫
これ仕様なんだろうけどバグといえるレベルなんじゃないかと
ちなみに4.2
それを取り出すと
ちゃんと正しいクラスのオブジェクトではあるのに
リレーションが取得できない状態になるんだな
$my_model = new MyModel(Session::get('my_model_name')->toArray());
等とすれば大丈夫
これ仕様なんだろうけどバグといえるレベルなんじゃないかと
ちなみに4.2
名前じゃね?
4.1の頃の話だけど、モデル名にアンダーバーが使われてるリレーション貼ると取れなかったり
値をセットできなくなったりした
シンプルな post 1-N comments なら相互に取れるんだけど
post 1-N user_comments だと ダメになったりした
4.1の頃の話だけど、モデル名にアンダーバーが使われてるリレーション貼ると取れなかったり
値をセットできなくなったりした
シンプルな post 1-N comments なら相互に取れるんだけど
post 1-N user_comments だと ダメになったりした
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- symfony PHPフレームワークpart2 (530) - [60%] - 2022/4/10 22:45
- 【PHP】フレームワーク Akelos (129) - [60%] - 2019/5/9 7:46
- 【PHP】フレームワークPharonスレ (306) - [57%] - 2022/10/10 20:00
- [PHP][フレームワーク]CodeIgniter Part2 (983) - [56%] - 2015/4/7 12:46
- [PHP][フレームワーク]CodeIgniterスレ (983) - [53%] - 2011/3/5 23:17 ○
- 【PHP】フレームワークMapleに舌鼓 (470) - [48%] - 2017/12/31 9:31
- 【PHP】PHPフレームワーク総合スレ15 (989) - [42%] - 2013/9/27 6:00 △
トップメニューへ / →のくす牧場書庫について