Laravelはシンプルでプログラミングが楽しくなるPHPフレームワークです。
■公式サイト
http://laravel.com/
■ライセンス
MIT License
■公式ドキュメント
http://laravel.com/docs
■ドキュメントの和訳
http://laravel.kore1server.com/
■動作確認したPHPのバージョン
5.3, 5.4
[PHPフレームワーク]Laravel
■ このスレッドは過去ログ倉庫に格納されています
2013/01/15(火) 11:01:50.34ID:???
154nobodyさん
2014/10/22(水) 19:27:44.48ID:??? なんだかこれ、理解するの難しいな。
解説日本語だけど、専門用語多くて、いまいちわからんw
解説日本語だけど、専門用語多くて、いまいちわからんw
155nobodyさん
2014/10/23(木) 14:30:11.68ID:??? Eloquent難しすぎワロタw
解説読んでも全然意味わからねーww
解説読んでも全然意味わからねーww
156nobodyさん
2014/10/25(土) 09:54:05.27ID:??? 初めて入れてみたけど最初全然わからない
fuelphpを入れてみてそのマニュアルからやっと構造が見えてきたけど
public/index.php をアクセスするなんて推測できなかった
もうちょっとなんとかならないか
一番最初だけにかなり損しているのでは?
fuelphpを入れてみてそのマニュアルからやっと構造が見えてきたけど
public/index.php をアクセスするなんて推測できなかった
もうちょっとなんとかならないか
一番最初だけにかなり損しているのでは?
157nobodyさん
2014/10/25(土) 11:48:53.33ID:??? public/index.phpにアクセスするのがそんなに変か???
外に見せるものだけpublicに置くのは当たり前だし、普通のPHP有効なWebサーバならindex.phpがDirectoryIndexになってるだろうし。
外に見せるものだけpublicに置くのは当たり前だし、普通のPHP有効なWebサーバならindex.phpがDirectoryIndexになってるだろうし。
158nobodyさん
2014/10/25(土) 14:53:21.38ID:??? これ、マニュアルこれでええんか?
丁寧に翻訳されてるのは嬉しいが、これだけじゃさっぱりわからん。
テンプレートに関するところなんて、これで理解できるわけ無いだろう。
http://laravel4.kore1server.com/docs/42/templates
「layoutプロパティーをコントローラーで指定すれば、指定されたビューが生成され、アクションからレスポンスが自動的にリターンされます。」
って、日本語でおkって感じなんだがw
しかも、仕方なく解説サイト見ても、1つ2つ前のバージョンのものしか見つからず、
書式が変更になってて全然動かんし…。
やっぱりこういう時に活発なフォーラムが必要と痛感するわ。
丁寧に翻訳されてるのは嬉しいが、これだけじゃさっぱりわからん。
テンプレートに関するところなんて、これで理解できるわけ無いだろう。
http://laravel4.kore1server.com/docs/42/templates
「layoutプロパティーをコントローラーで指定すれば、指定されたビューが生成され、アクションからレスポンスが自動的にリターンされます。」
って、日本語でおkって感じなんだがw
しかも、仕方なく解説サイト見ても、1つ2つ前のバージョンのものしか見つからず、
書式が変更になってて全然動かんし…。
やっぱりこういう時に活発なフォーラムが必要と痛感するわ。
159nobodyさん
2014/10/25(土) 15:01:43.88ID:??? >>156
全然わからないという気持ち、よくわかるよ。
最初は、F/Wはとてつもなく難しい。
さっぱり分からなくても、すこしづつやって、「動いたよバンザイ!」って気持ちを
その都度その都度持ち続けられれば、そのうち使えるようになるよ。
そもそもWebアプリを開発するには、PHPの文法、HTML、Webサーバの構築、
HTTPプロトコルの理解、リダイレクトの理解、アクセス権の理解などなど多くの
知識が必要で、Winアプリの開発などとは比較にならないほど大変なのよ。
開発環境を作るだけでも大変なの。
がんばれよ〜
全然わからないという気持ち、よくわかるよ。
最初は、F/Wはとてつもなく難しい。
さっぱり分からなくても、すこしづつやって、「動いたよバンザイ!」って気持ちを
その都度その都度持ち続けられれば、そのうち使えるようになるよ。
そもそもWebアプリを開発するには、PHPの文法、HTML、Webサーバの構築、
HTTPプロトコルの理解、リダイレクトの理解、アクセス権の理解などなど多くの
知識が必要で、Winアプリの開発などとは比較にならないほど大変なのよ。
開発環境を作るだけでも大変なの。
がんばれよ〜
160nobodyさん
2014/10/25(土) 15:16:27.79ID:??? >>158
テンプレートのマニュアルは、これで必要にして十分だと思うけどな。
> layoutプロパティーをコントローラーで指定すれば、指定されたビューが生成され、
> アクションからレスポンスが自動的にリターンされます。
的確な解説だと思うが、F/W初心者にはわからないかもしれないね。
「日本語でおk」って気持ちはよくわかる。
文章にいちいち文句言わないで、とにかく動かしてみるのが良いと思うぞ。
テンプレートのマニュアルは、これで必要にして十分だと思うけどな。
> layoutプロパティーをコントローラーで指定すれば、指定されたビューが生成され、
> アクションからレスポンスが自動的にリターンされます。
的確な解説だと思うが、F/W初心者にはわからないかもしれないね。
「日本語でおk」って気持ちはよくわかる。
文章にいちいち文句言わないで、とにかく動かしてみるのが良いと思うぞ。
161nobodyさん
2014/10/25(土) 15:28:00.08ID:??? いや、別に文章には文句言って無くて、
これだけだと全然テンプレートの解説になってないってことを言いたいわけよ。
Bladeテンプレートの方はたくさん書かれてんのに、この解説だけすげー投げやり。
そして試しにテストしながら動かしてんだけど、
これでは何をテストしていいやらそれすらわからんということ。
そもそもビューの使い方は「View::make」で指定するんちゃうんかい!
全然自動ちゃうやんけ!
ただコントローラーにビュー指定してんのとテンプレートとなんの関係があるんだよ。
と、思ってるところ。
これだけだと全然テンプレートの解説になってないってことを言いたいわけよ。
Bladeテンプレートの方はたくさん書かれてんのに、この解説だけすげー投げやり。
そして試しにテストしながら動かしてんだけど、
これでは何をテストしていいやらそれすらわからんということ。
そもそもビューの使い方は「View::make」で指定するんちゃうんかい!
全然自動ちゃうやんけ!
ただコントローラーにビュー指定してんのとテンプレートとなんの関係があるんだよ。
と、思ってるところ。
162nobodyさん
2014/10/25(土) 18:45:52.73ID:??? 英語聴けるなら、laracastとか。
163nobodyさん
2014/10/25(土) 19:20:49.99ID:??? これってルーティングとかキャッシュされてるってことある?
XAMPPでテストしてんだけど、さっきやって動かなかったやつが、急に表示されたりするんだけど…
単なるスペルミスかな?
XAMPPでテストしてんだけど、さっきやって動かなかったやつが、急に表示されたりするんだけど…
単なるスペルミスかな?
164nobodyさん
2014/10/25(土) 22:45:34.51ID:??? 確かに初見でこの例だけ見ると混乱するかも
ビューとレスポンスの章のビューの部分を既に読んでView::makeしてreturnする普通の手法は心得てるとして
http://laravel4.kore1server.com/docs/42/responses
テンプレートの章では@extendsによる拡張の説明&共通レイアウトの分離の例を出してから
コントローラーで継承するレイアウトを指定してcontentにテンプレートを割り当てる便利な方法もあるという流れのほうがすんなり入りそう
FWの歴史を考慮すればコントローラーレイアウトが基本なのかもしれないけど
個人的にはあまり使わないんだよなあ
ビューとレスポンスの章のビューの部分を既に読んでView::makeしてreturnする普通の手法は心得てるとして
http://laravel4.kore1server.com/docs/42/responses
テンプレートの章では@extendsによる拡張の説明&共通レイアウトの分離の例を出してから
コントローラーで継承するレイアウトを指定してcontentにテンプレートを割り当てる便利な方法もあるという流れのほうがすんなり入りそう
FWの歴史を考慮すればコントローラーレイアウトが基本なのかもしれないけど
個人的にはあまり使わないんだよなあ
165nobodyさん
2014/10/25(土) 22:55:02.42ID:??? 自動的にリターンってところの解釈の違いか?
コントローラーアクション内で明示的にレスポンスをreturnせずとも
レイアウトにコンテンツのテンプレート突っ込んどくだけで
後はよしなにやってくれるというだけの話なんだが
コントローラーアクション内で明示的にレスポンスをreturnせずとも
レイアウトにコンテンツのテンプレート突っ込んどくだけで
後はよしなにやってくれるというだけの話なんだが
166nobodyさん
2014/10/26(日) 17:53:21.99ID:??? ふー、やっとブレードレイアウトも全体像がわかった。
なんでもっと分かりやすく解説してくれないんだろう。
わざと分かりにくく書いてテストさせようとしてんのかな?
なんでもっと分かりやすく解説してくれないんだろう。
わざと分かりにくく書いてテストさせようとしてんのかな?
167nobodyさん
2014/10/26(日) 21:21:49.32ID:??? このF/W使うとコーディングが楽しくなるというウリらしいけど。。。
ちょっと見た限り、メソッドの名前にクセがありすぎ。
楽しくなるどころか、とてもじゃないけど苦痛になりそうだな・・・
FuelPHPとかCodeIgniterのほうが、よっぽど素直。
ちょっと見た限り、メソッドの名前にクセがありすぎ。
楽しくなるどころか、とてもじゃないけど苦痛になりそうだな・・・
FuelPHPとかCodeIgniterのほうが、よっぽど素直。
168nobodyさん
2014/10/26(日) 21:26:11.14ID:??? 将来性としてはどう?
169nobodyさん
2014/10/26(日) 21:56:45.34ID:??? 将来性なんて、どんなFWも”どんぐりの背比べ”だと思う。
今はLaravelはトレンドかもしれないけど、1年後には廃れる気がしている。
FWを選ぶなら、今現在自分にとって最高と思えるFWを選ぶべきじゃないかな。
今はLaravelはトレンドかもしれないけど、1年後には廃れる気がしている。
FWを選ぶなら、今現在自分にとって最高と思えるFWを選ぶべきじゃないかな。
170nobodyさん
2014/10/27(月) 03:00:10.50ID:??? 安定性でいえばzendしかないが糞めんどいからな
今アメリカじゃlaravelとphalconって大方独占してるらしいけど
両方とも新規すぎて何とも言えないね
今アメリカじゃlaravelとphalconって大方独占してるらしいけど
両方とも新規すぎて何とも言えないね
171nobodyさん
2014/10/27(月) 22:39:38.94ID:??? これってルーティングをgroupでまとめてgetとか書いていく方法と、
コントローラーでrestフルに書く方法あると思うんだけど、
どっちがオススメとかある?
コントローラーでrestフルに書く方法あると思うんだけど、
どっちがオススメとかある?
172nobodyさん
2014/10/27(月) 23:05:53.00ID:??? 個人的にはコントローラーでまとめてgetIndex()とかpostProfile()とか指定するのが楽で好み
ドキュメントにはImplicit Controllers(暗黙的なコントローラー)と書いてある
ルーティングを一覧したい派には不評みたいだけど
ドキュメントにはImplicit Controllers(暗黙的なコントローラー)と書いてある
ルーティングを一覧したい派には不評みたいだけど
173nobodyさん
2014/10/27(月) 23:13:25.48ID:??? そういやLaravel5ではルートをアノテーションで指定できるようになるんだってね
https://laracasts.com/discuss/channels/general-discussion/route-annotation-in-laravel-5
before filterもミドルウェアに置き換わってるし色々試さないと
賛否分かれそうな感じだ
https://laracasts.com/discuss/channels/general-discussion/route-annotation-in-laravel-5
before filterもミドルウェアに置き換わってるし色々試さないと
賛否分かれそうな感じだ
174nobodyさん
2014/10/28(火) 01:37:38.62ID:??? ミドルウェアって、
「HTTPなんてリクエスト送ってレスポンスが返ってくるだけだし、フィルタみたいな感じで処理挟めるんだから、じゃあそれをフレームワークに依存しない共通のインタフェースで書こうよ」
ってこと?
「HTTPなんてリクエスト送ってレスポンスが返ってくるだけだし、フィルタみたいな感じで処理挟めるんだから、じゃあそれをフレームワークに依存しない共通のインタフェースで書こうよ」
ってこと?
175nobodyさん
2014/10/28(火) 07:01:32.65ID:??? Laravelは、Symphony兄貴にのっかてるだけだが。
PHP本体に入ることはなくても、PSRみたいな感じでまとまっていくのかな。
PHP本体に入ることはなくても、PSRみたいな感じでまとまっていくのかな。
176nobodyさん
2014/10/28(火) 11:44:12.55ID:??? Eloquent が気に入った
whereHas() が where (select count(*) ...) >= 1 みたいなうんこSQLになるけど
この辺りは今後に期待してる
whereHas() が where (select count(*) ...) >= 1 みたいなうんこSQLになるけど
この辺りは今後に期待してる
177nobodyさん
2014/10/28(火) 20:51:40.49ID:??? >>172
ありがとうコントローラーでまとめてやってみるわー。
1ページにまとまってるサンプル見ると、一覧性があるというけど、
そのぶんごちゃごちゃで内容把握しにくいよね。
作った本人は完全に理解してるから気にならないだろうけども。
ありがとうコントローラーでまとめてやってみるわー。
1ページにまとまってるサンプル見ると、一覧性があるというけど、
そのぶんごちゃごちゃで内容把握しにくいよね。
作った本人は完全に理解してるから気にならないだろうけども。
178nobodyさん
2014/10/29(水) 21:19:46.09ID:??? ふー。
やっとログイン機構と、メールでの登録確認まで出来た…。
あとはユーザーページと、投稿画面、一覧表示だな。
先は長いぜ…。
やっとログイン機構と、メールでの登録確認まで出来た…。
あとはユーザーページと、投稿画面、一覧表示だな。
先は長いぜ…。
179nobodyさん
2014/10/31(金) 14:25:20.52ID:??? 投稿画面、確認画面、データベースへの書き込みまでオワター。
データベースの連動と、ログインしている場合と、してない場合の振り分けがメンドイ…。
匿名ユーザーの投稿とか実装するとメンドイのね。
みんなはデザイン抜きで、ブログシステムを作ったりするのにどれくらい時間がかかるものなの?
データベースの連動と、ログインしている場合と、してない場合の振り分けがメンドイ…。
匿名ユーザーの投稿とか実装するとメンドイのね。
みんなはデザイン抜きで、ブログシステムを作ったりするのにどれくらい時間がかかるものなの?
180nobodyさん
2014/11/01(土) 08:51:55.82ID:??? htdocsの下に、testフォルダを作成し、そこにLaravelをインストールしました。
で、ブラウザで、http://localhost/test にアクセスしましたが何も表示されません。
http://localhost/test/public とすると表示されます。
http://localhost/test で表示できるようにするには、どうしたらよいのでしょうか?
設定不足? 日本語マニュアルには記載がないようですけど・・・
で、ブラウザで、http://localhost/test にアクセスしましたが何も表示されません。
http://localhost/test/public とすると表示されます。
http://localhost/test で表示できるようにするには、どうしたらよいのでしょうか?
設定不足? 日本語マニュアルには記載がないようですけど・・・
181nobodyさん
2014/11/01(土) 11:09:38.83ID:??? app/config/app.php設定した?
182nobodyさん
2014/11/01(土) 12:30:49.79ID:??? Webサーバ側の設定だと思うんだけど、Laravelだけで何とかできるんか?
183nobodyさん
2014/11/01(土) 12:39:56.72ID:??? ん?public_html/test/public みたいになってんのコレ?
184nobodyさん
2014/11/01(土) 23:22:55.62ID:??? Laravelの入門書の出版予定ってある?
185nobodyさん
2014/11/02(日) 10:19:07.05ID:??? なんか既に何冊も出てなかったっけ?
186nobodyさん
2014/11/02(日) 11:03:14.37ID:??? 電子書籍がたくさん出てる
187nobodyさん
2014/11/02(日) 22:35:45.98ID:??? "Laravel 電子書籍" で検索
188nobodyさん
2014/11/02(日) 22:59:30.64ID:??? なんで電子書籍なんだよー
189nobodyさん
2014/11/03(月) 01:53:00.36ID:??? 確かにハウツー本って普通立てかけたり、
テーブルに置いたりして見ながら進めるから、電子書籍だとすげー使いにくいよな。
アイパットとかあるならいいが。
辞書みたいにプロパティ全部網羅とかなると、今度は検索使えるから電子書籍が断然有利だけど。
テーブルに置いたりして見ながら進めるから、電子書籍だとすげー使いにくいよな。
アイパットとかあるならいいが。
辞書みたいにプロパティ全部網羅とかなると、今度は検索使えるから電子書籍が断然有利だけど。
190nobodyさん
2014/11/03(月) 19:14:31.01ID:??? 同感!
リファレンスなら電子書籍のメリットがあるけど。
入門書は絶対に紙の本がいい。
電子書籍じゃ使いにくいし、読んでも頭に残らない。
CakeやFuel並の書籍は出ないかな・・・
リファレンスなら電子書籍のメリットがあるけど。
入門書は絶対に紙の本がいい。
電子書籍じゃ使いにくいし、読んでも頭に残らない。
CakeやFuel並の書籍は出ないかな・・・
191nobodyさん
2014/11/04(火) 15:42:50.75ID:??? これ、ルーティングって内部的には何をしてんだろ?
単純にApacheのRewriteみたいなことしてるだけかな?
単純にApacheのRewriteみたいなことしてるだけかな?
192nobodyさん
2014/11/04(火) 21:09:40.70ID:??? なんと答えていいやら。
193nobodyさん
2014/11/05(水) 16:38:17.98ID:??? ふー。タグ一覧の実装がやっとこできた。
データベースの設計から考えないといけないから大変だ。
って言っても、ネット上の情報探して真似するだけだけどw
データベースの設計から考えないといけないから大変だ。
って言っても、ネット上の情報探して真似するだけだけどw
194nobodyさん
2014/11/05(水) 20:07:02.89ID:??? 日記乙!
195nobodyさん
2014/11/06(木) 12:23:41.05ID:??? これルーティングって上から順番に評価されるって普通なの?
サブディレクトリ作るのにroutes.phpでグループ化して
/
/hoge
だとエラーで
/hoge
/
の順番に記述すると正常にできるんだけど…。
サブディレクトリ作るのにroutes.phpでグループ化して
/
/hoge
だとエラーで
/hoge
/
の順番に記述すると正常にできるんだけど…。
196nobodyさん
2014/11/06(木) 21:11:29.59ID:??? 普通です
197nobodyさん
2014/11/06(木) 21:27:09.00ID:??? 上から順に実行って普通やんか
198nobodyさん
2014/11/06(木) 21:28:44.01ID:??? 最長一致になって欲しい気持ちも判るが
パフォーマンスを考えたら我慢できるレベル
パフォーマンスを考えたら我慢できるレベル
199nobodyさん
2014/11/06(木) 22:01:44.70ID:??? あ、そうなんだ普通なんだ。
いやさ、
/
/hoge/tag
/hoge/category
/user
/user/{id}
みたいな感じで書きたいじゃん。
単純に見やすいし。
それにしてもEloquentってこれ、便利なんかな?
やっぱり覚えたほうがいいの?
「美しくシンプルなアクティブレコードによるデーター操作の実装です。」って言われても、
そのシンプルに書くためにモデル作って、書式覚えて、1度書いたSQL文を変換してってなると、
なんか余計な手間のほうが増えてる気がするんだが…。
っていうか、サブクエリの方法がわからん…。
そしてEloquentってそもそもなんて発音するんだよw
いやさ、
/
/hoge/tag
/hoge/category
/user
/user/{id}
みたいな感じで書きたいじゃん。
単純に見やすいし。
それにしてもEloquentってこれ、便利なんかな?
やっぱり覚えたほうがいいの?
「美しくシンプルなアクティブレコードによるデーター操作の実装です。」って言われても、
そのシンプルに書くためにモデル作って、書式覚えて、1度書いたSQL文を変換してってなると、
なんか余計な手間のほうが増えてる気がするんだが…。
っていうか、サブクエリの方法がわからん…。
そしてEloquentってそもそもなんて発音するんだよw
200nobodyさん
2014/11/06(木) 22:21:55.34ID:??? アクティブレコードやORMってのはオブジェクト(or モデル or エンティティ)が先に存在して
それを永続化する際に保存先のRDBとインピーダンスミスマッチを起こすからその面倒を引き受けてやるよって話であって
逆にRDBやSQLありきの単なるラッパと思ってるならそりゃあ存在意義もわからんだろ
ほとんど作らないだろうがオブジェクトをDBに永続化する必要のないアプリケーションだってあるわけよ
それを永続化する際に保存先のRDBとインピーダンスミスマッチを起こすからその面倒を引き受けてやるよって話であって
逆にRDBやSQLありきの単なるラッパと思ってるならそりゃあ存在意義もわからんだろ
ほとんど作らないだろうがオブジェクトをDBに永続化する必要のないアプリケーションだってあるわけよ
201nobodyさん
2014/11/07(金) 11:56:06.03ID:??? なんだー、Eloquentでサブクエリはネストするだけか。
何時間も使っちまった。
$results = Post::whereIn(
'id',
Postmeta::where('meta_value', $tag)->lists('post_id')
)->paginate(2);
絶対需要多いと思うだけど、なんで解説に書いといてくれないんだろ。
しかしインピーダンスミスマッチなんて言葉初めて聞いたわw
SQLでデータ取ると加工が面倒だけど、そのへんの面倒を見てくれてるってわけね。
何時間も使っちまった。
$results = Post::whereIn(
'id',
Postmeta::where('meta_value', $tag)->lists('post_id')
)->paginate(2);
絶対需要多いと思うだけど、なんで解説に書いといてくれないんだろ。
しかしインピーダンスミスマッチなんて言葉初めて聞いたわw
SQLでデータ取ると加工が面倒だけど、そのへんの面倒を見てくれてるってわけね。
202nobodyさん
2014/11/07(金) 12:34:00.42ID:??? オブジェクトを単に入れ物に出し入れするがごとく
DBへの透過的な永続性をORMに担ってもらうことで
プログラマはオブジェクト指向プログラミングに集中できる
俺も経験あるがORM使う以前ってRDBの奴隷として調教されすぎているんだよな
ORMなんてSQLも使えねえゆとり用じゃねーかwwwと馬鹿にするやつもいる
もちろんライブラリが自動でやる分パフォーマンスの問題が出ることはあるから
SQLやRDBの知識が要らなくなるというわけではないんだがな
暇があったら他のORMも調べてみるといい
Symfony2のDoctrineの説明はわかりやすい
http://docs.symfony.gr.jp/symfony2/book/doctrine.html
DBへの透過的な永続性をORMに担ってもらうことで
プログラマはオブジェクト指向プログラミングに集中できる
俺も経験あるがORM使う以前ってRDBの奴隷として調教されすぎているんだよな
ORMなんてSQLも使えねえゆとり用じゃねーかwwwと馬鹿にするやつもいる
もちろんライブラリが自動でやる分パフォーマンスの問題が出ることはあるから
SQLやRDBの知識が要らなくなるというわけではないんだがな
暇があったら他のORMも調べてみるといい
Symfony2のDoctrineの説明はわかりやすい
http://docs.symfony.gr.jp/symfony2/book/doctrine.html
203nobodyさん
2014/11/07(金) 18:46:54.89ID:??? 5.0もう翻訳できとるやん。
神かな?
神かな?
204nobodyさん
2014/11/07(金) 18:57:34.58ID:??? Laravelに限ったことではないのですが・・・
Webの一覧画面、登録画面、修正画面、削除画面の遷移方法について質問です。
各々の画面遷移をPOSTでやるのかGETでやるのか、常套的な方法がありましたら
教えてください。
またエラーメッセージの画面間の引き渡しはフラッシュデータを使うのが常套手段なの
でしょうか。
Webの一覧画面、登録画面、修正画面、削除画面の遷移方法について質問です。
各々の画面遷移をPOSTでやるのかGETでやるのか、常套的な方法がありましたら
教えてください。
またエラーメッセージの画面間の引き渡しはフラッシュデータを使うのが常套手段なの
でしょうか。
205nobodyさん
2014/11/07(金) 20:33:41.43ID:??? HTTPメソッドは冪等性と安全性によって使い分けるのが一般的
冪等というのは同じ操作を何回行っても結果が同じということ
安全というのはサーバ上のリソース(大抵DBと対応)の状態を変化させないこと
・冪等 かつ 安全 GET HEAD
・冪等 かつ 安全でない PUT DELETE
・冪等でない かつ 安全でない POST
・POST→リソース新規作成
・GET→リソース取得
・PUT→リソース更新
・DELETE→リソース削除
という風にCRUDと対応付ける実装が多くLaravelの標準も同じ
※PUTとDELETEはHTMLのformが対応していないので隠しパラメータで擬似的に表現される
Laravelが用意しているリソースコントローラーのアクションの命名規則とHTTPメソッドの使い分けが参考になるだろ
実際にリソースを新規作成したり更新するリクエストはPOSTや(擬似)PUTだが
それらのリクエストを発するための新規作成画面(createアクション)や編集画面(editアクション)を表示するのはGETだな
http://laravel4.kore1server.com/docs/controllers#resource-controllers
リダイレクト云々についてはGeneratorのControllerのScafolding見てみたら?
https://github.com/JeffreyWay/Laravel-4-Generators
冪等というのは同じ操作を何回行っても結果が同じということ
安全というのはサーバ上のリソース(大抵DBと対応)の状態を変化させないこと
・冪等 かつ 安全 GET HEAD
・冪等 かつ 安全でない PUT DELETE
・冪等でない かつ 安全でない POST
・POST→リソース新規作成
・GET→リソース取得
・PUT→リソース更新
・DELETE→リソース削除
という風にCRUDと対応付ける実装が多くLaravelの標準も同じ
※PUTとDELETEはHTMLのformが対応していないので隠しパラメータで擬似的に表現される
Laravelが用意しているリソースコントローラーのアクションの命名規則とHTTPメソッドの使い分けが参考になるだろ
実際にリソースを新規作成したり更新するリクエストはPOSTや(擬似)PUTだが
それらのリクエストを発するための新規作成画面(createアクション)や編集画面(editアクション)を表示するのはGETだな
http://laravel4.kore1server.com/docs/controllers#resource-controllers
リダイレクト云々についてはGeneratorのControllerのScafolding見てみたら?
https://github.com/JeffreyWay/Laravel-4-Generators
206nobodyさん
2014/11/07(金) 20:46:00.90ID:??? postで画面描画しないよう徹したほうがよいよ
postメソッドは、エラー時もOK時もredirecrして必ずgetメソッドで画面描画
withInput()とwithError()が効率的に使えるし
ブラウザの戻るボタンで戻れるウィザードにもなるから
テンプレートにflashメッセージとflashエラーの描画入れとくと、いれいろ便利
postメソッドは、エラー時もOK時もredirecrして必ずgetメソッドで画面描画
withInput()とwithError()が効率的に使えるし
ブラウザの戻るボタンで戻れるウィザードにもなるから
テンプレートにflashメッセージとflashエラーの描画入れとくと、いれいろ便利
207nobodyさん
2014/11/08(土) 08:16:19.80ID:??? >>205、206
すばらしい回答ありがとうございました。
両回答とも、知りたい事のドンピシャの回答で、よくわかり、大いに納得しました。
ご回答をふまえて追加で質問させてください。
修正画面を表示
↓
OKボタンが押される
↓
バリデーションエラーで修正画面を再表示
という画面遷移を考えたとき、修正画面に表示するレコードのID等を引き回す必要が出てくると思います。
このIDの引き回しは、<input type="hidden"> で引き回すのが普通なのでしょうか?
(つまり修正画面に、<input type="hidden"> を入れる)
それとももっとスマート?な方法があるのでしょうか?
すばらしい回答ありがとうございました。
両回答とも、知りたい事のドンピシャの回答で、よくわかり、大いに納得しました。
ご回答をふまえて追加で質問させてください。
修正画面を表示
↓
OKボタンが押される
↓
バリデーションエラーで修正画面を再表示
という画面遷移を考えたとき、修正画面に表示するレコードのID等を引き回す必要が出てくると思います。
このIDの引き回しは、<input type="hidden"> で引き回すのが普通なのでしょうか?
(つまり修正画面に、<input type="hidden"> を入れる)
それとももっとスマート?な方法があるのでしょうか?
208nobodyさん
2014/11/08(土) 09:18:56.48ID:??? レコードのIDの値はURLに含めるほうが楽じゃない?
リソースフルコントローラーの規則に合わせるなら
修正画面(edit): GET /resource_name/{id}/edit
更新(update): PUT /resource_name/{id}
としておく まあIDに限らずユニークなフィールドでレコードを特定できるならなんでもいいんだけど
修正画面のformからPUTしてupdateアクションでバリデーションが通らなかったら
withInput()とwithErrors()を利用してeditアクションにユーザの入力値やエラーを渡しつつリダイレクトする
editアクションではInput::old()が空じゃなければそちらの値を優先して表示
探してみたらベストプラクティスの考察記事もあったよ
http://qiita.com/asaokamei/items/e5070f9fad4c91e52bdc
リソースフルコントローラーの規則に合わせるなら
修正画面(edit): GET /resource_name/{id}/edit
更新(update): PUT /resource_name/{id}
としておく まあIDに限らずユニークなフィールドでレコードを特定できるならなんでもいいんだけど
修正画面のformからPUTしてupdateアクションでバリデーションが通らなかったら
withInput()とwithErrors()を利用してeditアクションにユーザの入力値やエラーを渡しつつリダイレクトする
editアクションではInput::old()が空じゃなければそちらの値を優先して表示
探してみたらベストプラクティスの考察記事もあったよ
http://qiita.com/asaokamei/items/e5070f9fad4c91e52bdc
209201
2014/11/08(土) 12:02:58.64ID:???210207
2014/11/08(土) 18:49:26.00ID:??? >>208
>レコードのIDの値はURLに含めるほうが楽じゃない?
こうすると、修正画面に遷移する前の画面(つまり一覧表示画面)で、修正するレコードがどれかを
判別し、そのIDをURLに入れてsubmitする、という javascript が必要になります。
修正画面にはPOSTで遷移すればjavascriptを書く必要がないのでシンプルで良いと思った次第です。
しかし、紹介していただいたベストプラクティスを見ると、バリデーションエラーになって元画面を表示
するのに、
return Redirect::back();
という方法を採っています。
この方法、シンプルですね。
やはり修正画面の表示はGETに統一し、上で書いた javascript は必要、と考えたほうがよい気がしました。
>レコードのIDの値はURLに含めるほうが楽じゃない?
こうすると、修正画面に遷移する前の画面(つまり一覧表示画面)で、修正するレコードがどれかを
判別し、そのIDをURLに入れてsubmitする、という javascript が必要になります。
修正画面にはPOSTで遷移すればjavascriptを書く必要がないのでシンプルで良いと思った次第です。
しかし、紹介していただいたベストプラクティスを見ると、バリデーションエラーになって元画面を表示
するのに、
return Redirect::back();
という方法を採っています。
この方法、シンプルですね。
やはり修正画面の表示はGETに統一し、上で書いた javascript は必要、と考えたほうがよい気がしました。
211210
2014/11/08(土) 18:54:17.79ID:??? すみません訂正です。
FORMをGETでsubmitしたことがないので間違ったことを書いたかも。
GETでも javascript は必要ないですね。
FORMをGETでsubmitしたことがないので間違ったことを書いたかも。
GETでも javascript は必要ないですね。
212nobodyさん
2014/11/08(土) 19:29:51.91ID:??? 普通にaタグでリンク辿ればGETになるだろ何言ってんだ
213nobodyさん
2014/11/08(土) 22:17:22.56ID:??? Aタグ!?
そう言えばそうですね。
チェックボックスをチェックして修正ボタンをクリック、ばかり考えていましたので。
ただ、修正画面ではなく、複数選択して次の画面に遷移する画面もあると思います。
そんな時はやはりAタグではなくチェックボックスだと思います。
すると、FORMでGETメソッドですよね。
あ、GETではパラメタサイズが制限されるから、チェックボックスで複数選択のときはPOSTなのかな。
そう言えばそうですね。
チェックボックスをチェックして修正ボタンをクリック、ばかり考えていましたので。
ただ、修正画面ではなく、複数選択して次の画面に遷移する画面もあると思います。
そんな時はやはりAタグではなくチェックボックスだと思います。
すると、FORMでGETメソッドですよね。
あ、GETではパラメタサイズが制限されるから、チェックボックスで複数選択のときはPOSTなのかな。
214nobodyさん
2014/11/09(日) 09:46:44.91ID:??? 後付で条件変えられても……
最近のGETパラメータのサイズの制限はそんなに厳しくないと思うけど
最近のGETパラメータのサイズの制限はそんなに厳しくないと思うけど
215201
2014/11/09(日) 12:01:02.03ID:??? 同一IPによる連投禁止って、データベースにIPと作成日を保存しておいて、
バリデーションのカスタムフィルタ作ってValidator::makeするって感じしかないのかな?
そういった普通に使いそうな便利ツールまとめたライブラリとか無いのかな?
バリデーションのカスタムフィルタ作ってValidator::makeするって感じしかないのかな?
そういった普通に使いそうな便利ツールまとめたライブラリとか無いのかな?
216201
2014/11/09(日) 12:07:08.95ID:??? ごめん、普通にCookieでやればいいのか。
新しいこと頭に入れすぎて混乱しとるわw
失礼しやした
新しいこと頭に入れすぎて混乱しとるわw
失礼しやした
217213
2014/11/09(日) 12:23:37.75ID:??? >>214
後付条件になってしまい、すみませんでした。
204の質問に対して205, 206の回答をいただき、
DBに保存しない処理は「GETで統一がいい」と納得しました。
しかし、画面によっては複数のチェックボックスにチェックして「修正する」ボタンを
押すような画面もあることに気づき、その結果、後付条件になってしまいました。
ご勘弁ください。
後付条件になってしまい、すみませんでした。
204の質問に対して205, 206の回答をいただき、
DBに保存しない処理は「GETで統一がいい」と納得しました。
しかし、画面によっては複数のチェックボックスにチェックして「修正する」ボタンを
押すような画面もあることに気づき、その結果、後付条件になってしまいました。
ご勘弁ください。
218nobodyさん
2014/11/09(日) 12:26:11.16ID:???219201
2014/11/09(日) 12:53:46.05ID:???220201
2014/11/09(日) 18:58:18.75ID:??? ふーい、やっとこコメントへの投票とCookieによる連投規制でけた。
カスタムバリデーションへ複数のパラメータを渡すにはカンマ区切りな。
いい子はテストにでるから忘れるなよ。
'meta_key' => 'custom_validation:parameter1,parameter2'
いちいちマニュアルになくて試しながらだからくっそ時間かかるわー
カスタムバリデーションへ複数のパラメータを渡すにはカンマ区切りな。
いい子はテストにでるから忘れるなよ。
'meta_key' => 'custom_validation:parameter1,parameter2'
いちいちマニュアルになくて試しながらだからくっそ時間かかるわー
221nobodyさん
2014/11/10(月) 19:45:29.55ID:??? マニュアルになくて試しながら、だよな。
俺もメールで戸惑った。
簡単なメール送信でさえ、わからなくて悩んだよ。
俺もメールで戸惑った。
簡単なメール送信でさえ、わからなくて悩んだよ。
222nobodyさん
2014/11/11(火) 15:14:47.41ID:??? 今日はカスタムコマンドを使って
cornでキャッシュ作成と、データベースの更新とメンテまでできた。
カスタムコマンドは引数使わない場合はモードを
InputArgument::REQUIREDではなくてInputArgument::OPTIONALな。
これもテスト出るぞ。
cornでキャッシュ作成と、データベースの更新とメンテまでできた。
カスタムコマンドは引数使わない場合はモードを
InputArgument::REQUIREDではなくてInputArgument::OPTIONALな。
これもテスト出るぞ。
223nobodyさん
2014/11/11(火) 18:42:37.29ID:??? 日記乙
224nobodyさん
2014/11/11(火) 18:58:32.81ID:??? 本屋に行ってきたんだが
Fuel > Cake >> zend みたいな感じで陳列されてた。
LaravelってCakeぐらいは越えられる?
Fuel > Cake >> zend みたいな感じで陳列されてた。
LaravelってCakeぐらいは越えられる?
225nobodyさん
2014/11/11(火) 19:09:16.88ID:??? Laravelが人気ありそうなので学習しはじめましたが、人気がある理由がわかりません。
FuelPHPやYiiのほうが、オンラインマニュアルの質が格段に高い。
ふつうのWebサービスを作るにはFuelPHPやYiiで十分だろうし、学習コストを考えると、
FuelPHPなどのほうがよさそうに思いました。
仕事で使うには、学習コストって重要ですよね。
世界的に見てFuelPHPよりLaravelがトレンドのようですが、Laraveが優っている
理由はなんなんでしょうか?
単に宣伝が上手かっただけとか?
FuelPHPやYiiのほうが、オンラインマニュアルの質が格段に高い。
ふつうのWebサービスを作るにはFuelPHPやYiiで十分だろうし、学習コストを考えると、
FuelPHPなどのほうがよさそうに思いました。
仕事で使うには、学習コストって重要ですよね。
世界的に見てFuelPHPよりLaravelがトレンドのようですが、Laraveが優っている
理由はなんなんでしょうか?
単に宣伝が上手かっただけとか?
226nobodyさん
2014/11/11(火) 19:21:22.10ID:??? Laravelを触ってみて FuelやYiiのがいいと思うのは 君の知性に問題があるとしか言いようがないよ
227nobodyさん
2014/11/11(火) 19:46:30.78ID:??? Laraveが優っている理由を具体的に教えてください。
228nobodyさん
2014/11/11(火) 20:01:15.63ID:??? 11月11日午前8時頃、バージョン4のCSRFフィルターに関する脆弱性が公表されました。
フィルター中の比較演算子を!==に変更してください。
http://laravel4.kore1server.com/docs
フィルター中の比較演算子を!==に変更してください。
http://laravel4.kore1server.com/docs
229nobodyさん
2014/11/11(火) 20:17:11.34ID:??? 確かにマニュアルは分かりにくい。
昔のマニュアルにあったのが、新しいマニュアルで削除されたりしてる謎。
変なとこだけ冗長だったり、肝心のところがなかったりする。
ただ、実際書いてみると「なるほどね」って機能が多いよ。
実用的なチュートリアルも無いし、日本ではまだまだこれからって感じだね。
とにかく手を動かして、ダメなときは海外のフォーラム覗いて、
既に公開されてるソースを眺める。
今のところこれしかない。
昔のマニュアルにあったのが、新しいマニュアルで削除されたりしてる謎。
変なとこだけ冗長だったり、肝心のところがなかったりする。
ただ、実際書いてみると「なるほどね」って機能が多いよ。
実用的なチュートリアルも無いし、日本ではまだまだこれからって感じだね。
とにかく手を動かして、ダメなときは海外のフォーラム覗いて、
既に公開されてるソースを眺める。
今のところこれしかない。
230nobodyさん
2014/11/12(水) 11:32:04.66ID:??? > 実用的なチュートリアル
絶対ここの常駐者だな...
ttp://www.rapidexp.com/wordpress/category/laravel/
てか、まだ現役だってことにビックしたw
絶対ここの常駐者だな...
ttp://www.rapidexp.com/wordpress/category/laravel/
てか、まだ現役だってことにビックしたw
231nobodyさん
2014/11/12(水) 19:27:25.35ID:??? >>230
誰それ?初めて見たが…。
一応迷惑かかるとあれだから否定しとくわ。
てかさ、サイドバーを付けたいんだけど、
これってメインのコンテンツ表示してるコントローラーでサイドバーについてもデータ渡すの?
せっかくbladeのViewでインクルードしてんのに、意味なくね?
sidebar.blade.php側でコントローラーのデータ読み込んだりできないのかしら?
誰それ?初めて見たが…。
一応迷惑かかるとあれだから否定しとくわ。
てかさ、サイドバーを付けたいんだけど、
これってメインのコンテンツ表示してるコントローラーでサイドバーについてもデータ渡すの?
せっかくbladeのViewでインクルードしてんのに、意味なくね?
sidebar.blade.php側でコントローラーのデータ読み込んだりできないのかしら?
232nobodyさん
2014/11/12(水) 20:00:30.91ID:??? >>231
blade側でやるのは、メニューデータのforeach展開だけ
メニューデータ取得は、全コントローラーで継承するベースコントローラーでしょ
>誰
うん、DOSやパソ通しらなきゃどうでもいい
blade側でやるのは、メニューデータのforeach展開だけ
メニューデータ取得は、全コントローラーで継承するベースコントローラーでしょ
>誰
うん、DOSやパソ通しらなきゃどうでもいい
233nobodyさん
2014/11/12(水) 20:32:17.90ID:???234nobodyさん
2014/11/12(水) 21:26:07.80ID:??? ビューコンポーサー派はおらんのかえ
235nobodyさん
2014/11/13(木) 10:39:51.71ID:??? ビューコンポーサー試してみたけど、利点がわからんな…。
特定のビューが呼び出されると一緒にレンダリングされるってだけでしょ。
デフォルトでroutes.phpに書くって意味もわからんし、
逆にどこに書いても良いって言われても置く場所困るわ。
分けたところで作った人しか場所がわからず見通しが異常に悪くなるし…。
っていうか、デフォルトでroutes.phpに書くってマニュアルに無いのはなんでなんだ?
ホント歯抜けの多いマニュアルだよなこれ。
特定のビューが呼び出されると一緒にレンダリングされるってだけでしょ。
デフォルトでroutes.phpに書くって意味もわからんし、
逆にどこに書いても良いって言われても置く場所困るわ。
分けたところで作った人しか場所がわからず見通しが異常に悪くなるし…。
っていうか、デフォルトでroutes.phpに書くってマニュアルに無いのはなんでなんだ?
ホント歯抜けの多いマニュアルだよなこれ。
236nobodyさん
2014/11/13(木) 20:27:25.45ID:??? ふーい、なんとかサイドバーも終わった。
あとはユーザーページと
ログインユーザーとゲストの表示の調整だけだ。
これでやっとコーディングやらデザインに入れる…。
あとはユーザーページと
ログインユーザーとゲストの表示の調整だけだ。
これでやっとコーディングやらデザインに入れる…。
237nobodyさん
2014/11/14(金) 06:15:40.60ID:??? バリデーションエラーになって、元画面を再表示するとき、
POSTされた入力値を再表示画面にセットしたいと思っています。
テキストボックスに再表示する方法は old() でできますが、
リストボックス、チェックボックス、ラジオボタン のセットは
どのように行ったらよいのでしょうか?
POSTされた入力値を再表示画面にセットしたいと思っています。
テキストボックスに再表示する方法は old() でできますが、
リストボックス、チェックボックス、ラジオボタン のセットは
どのように行ったらよいのでしょうか?
238nobodyさん
2014/11/14(金) 07:49:01.47ID:???239nobodyさん
2014/11/14(金) 07:51:56.59ID:??? ->withInput() な
240nobodyさん
2014/11/14(金) 18:13:33.59ID:??? 「Laravel 4 Cookbook 日本語版」って70%で止まってるけど、もう翻訳されないんだろうか?
最初に買った「Laravel4でこなすプログラム術 Getting Stuff Done」 はとても良かったんだけど
DB系の機能に一切触れてなかったから次はCookbook買おうと思ったんだけど翻訳止まってるんだよね…
「Code Bright」はマニュアル程度の内容だったし…
最初に買った「Laravel4でこなすプログラム術 Getting Stuff Done」 はとても良かったんだけど
DB系の機能に一切触れてなかったから次はCookbook買おうと思ったんだけど翻訳止まってるんだよね…
「Code Bright」はマニュアル程度の内容だったし…
241nobodyさん
2014/11/14(金) 21:31:02.96ID:??? Code Bright のP28
Composer ガオーとロードできるように・・・
なんだよコレ。。。
日本語なのに翻訳が必要じゃねーか。
ところで入門書としてのお勧め書籍を教えて!
Composer ガオーとロードできるように・・・
なんだよコレ。。。
日本語なのに翻訳が必要じゃねーか。
ところで入門書としてのお勧め書籍を教えて!
243nobodyさん
2014/11/14(金) 23:45:36.37ID:??? 入門書なぞない。
マニュアルと、海外gitとかでいろいろアップされてるからコード見て勉強だ
マニュアルと、海外gitとかでいろいろアップされてるからコード見て勉強だ
244nobodyさん
2014/11/15(土) 11:15:02.56ID:??? laravel関係ないけどさ、コントローラー名やらメソッド名とかって
ガンガン長くなちゃうんだけど、どうしたら良いの?
意味はわかるように出来るだけ短くとか、ドヤ顔で解説してるところあるけど、
それができたらわざわざ質問しねーよとw
ハイフンで区切ったり、アンダーバーで区切ったり、大文字にしたりあるけど、
なんかフレームワークによってバラバラだし、好きにしていいよってことなんかな?
ガンガン長くなちゃうんだけど、どうしたら良いの?
意味はわかるように出来るだけ短くとか、ドヤ顔で解説してるところあるけど、
それができたらわざわざ質問しねーよとw
ハイフンで区切ったり、アンダーバーで区切ったり、大文字にしたりあるけど、
なんかフレームワークによってバラバラだし、好きにしていいよってことなんかな?
245nobodyさん
2014/11/15(土) 16:28:25.12ID:??? 20文字以内なら許容範囲と思うかなー
昔のハンガリアン記法チックな名付けしたりして 辺な短縮するよりわかり易いほうがいい。
エディタの補完機能あればタイプミスはまぁ発生しないし。
20文字超えだすと一行内に収まらないコード続出で可読性が正直落ちる…
昔のハンガリアン記法チックな名付けしたりして 辺な短縮するよりわかり易いほうがいい。
エディタの補完機能あればタイプミスはまぁ発生しないし。
20文字超えだすと一行内に収まらないコード続出で可読性が正直落ちる…
246nobodyさん
2014/11/15(土) 17:22:50.62ID:??? 「Controller」だけで11文字もあるんじゃん。
長くても、後で意味が分かるほうがいいと思うけど。
長くても、後で意味が分かるほうがいいと思うけど。
247nobodyさん
2014/11/15(土) 17:39:13.66ID:??? testとかめちゃくちゃ長くなるよね。
248nobodyさん
2014/11/15(土) 19:59:50.29ID:??? 20文字は厳しな。
いま見てみたら25文字のファイルあった。
まあ長くてもわかるほうがいいか。どうせ自分で使うんだし。
あと面倒だとint、str、val、key、arr、とかつけるけど、
あとで見ると何だったかわからなくなる罠w
こういうのって、なんかルールほしいよね。
いま見てみたら25文字のファイルあった。
まあ長くてもわかるほうがいいか。どうせ自分で使うんだし。
あと面倒だとint、str、val、key、arr、とかつけるけど、
あとで見ると何だったかわからなくなる罠w
こういうのって、なんかルールほしいよね。
249nobodyさん
2014/11/15(土) 22:50:57.36ID:vEAdgPxd ここもなんだかんだで伸びが早くなってきてるな。
そろそろ日本でも本格的に広まってほしい
そろそろ日本でも本格的に広まってほしい
250nobodyさん
2014/11/16(日) 01:16:53.95ID:??? いやーしかし覚えないといけないこと多いね。
リンク生成するだけでも一苦労だわ。
別に普通に相対URL書いてもいいけど、それだと負けた気がする不思議。
そして恐らく関数使ったほうが遅いというパラドックス…
リンク生成するだけでも一苦労だわ。
別に普通に相対URL書いてもいいけど、それだと負けた気がする不思議。
そして恐らく関数使ったほうが遅いというパラドックス…
251nobodyさん
2014/11/16(日) 08:24:28.64ID:???252nobodyさん
2014/11/16(日) 09:02:39.44ID:??? "{{url()}}/admin/hoge" じゃだめなん?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 米国のZ世代 「スマホやSNSが生活を覆い尽くす前の世界に住みたい」将来に悲観、テクノロジー支配に疲弊、米世論調査 ★2 [お断り★]
- アルバイト女性(30)と小学生女児(10) 練炭が置かれた車内で発見される ★2 [お断り★]
- 国旗損壊罪の創設に反対、日本キリスト教協議会が声明 [少考さん★]
- 旧宮家の男系男子の養子案、「急ぐ必要ない」71% 朝日世論調査 [蚤の市★]
- 【W杯】ベルギー、イランとも2試合連続のドロー! ベルギーが後半に退場者もイランは攻め切れず/ベルギー 0-0 イラン [征夷大将軍★]
- 【父の日】水族館でカワウソの水槽を見ていた10代女性のスカート内を盗撮か 40代の自称会社員の男を現行犯逮捕=静岡・下田市 [nita★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★140【メキシコ/カナダ/アメリカ】
- はません
- こいせん祝勝会 全レス転載禁止
- 【マターリ】日本vsチュニジア ★2
- わしせん3
- 〓たかせん〓 快勝
- 2025年8月、市民にどう喝したとして書類送検されていた陸上自衛隊宮古島駐屯地の当時の警備隊長、不起訴 ウヨ特権 [817148728]
- パンツを盗もうとした自衛官、逮捕 洗濯物がないのに何度も来店する執拗さ [817148728]
- でも正直サッカーの時だけゴミ拾いするのは偽善だよな ふだん街中でもゴミ拾って歩いてるなら理解できるが
- ぼく「旅行に行くので有給とります^^(ほんとは中洲で朝からパオン)」会社「有給ないよ」ぼく「ほえ?」会「全部計画有給」
- 駅前に作られた全裸の彫刻に批判殺到。表現の自由だろ。 [485187932]
- すかいらーくとかいう日本の食生活事業をほぼ牛耳っている企業