2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

[PHPフレームワーク]Laravel

1 :nobodyさん:2013/01/15(火) 11:01:50.34 ID:???.net
Laravelはシンプルでプログラミングが楽しくなるPHPフレームワークです。

■公式サイト
http://laravel.com/

■ライセンス
MIT License

■公式ドキュメント
http://laravel.com/docs

■ドキュメントの和訳
http://laravel.kore1server.com/

■動作確認したPHPのバージョン
5.3, 5.4

2 :nobodyさん:2013/01/15(火) 11:04:07.45 ID:???.net
将来symfonyに移行するならLaravelが最適です

3 :nobodyさん:2013/01/15(火) 13:21:46.58 ID:???.net
なぜ?

4 :nobodyさん:2013/01/15(火) 16:05:07.24 ID:???.net
Laravelはsymfonyのライブラリも組み込まれてるし概念もsymfonyに似ている部分があるから

5 :nobodyさん:2013/01/15(火) 23:42:03.87 ID:???.net
1と2とどっち?

6 :nobodyさん:2013/01/16(水) 10:31:09.64 ID:???.net
お前は何を言っておるのだ

7 :nobodyさん:2013/01/16(水) 10:56:09.83 ID:???.net
Q. 1と2とどっち?
A. まずは使ってみろ

8 :nobodyさん:2013/01/16(水) 11:31:35.64 ID:???.net
ダメな奴は何を使ってもダメ

9 :nobodyさん:2013/01/16(水) 17:28:30.16 ID:???.net
symfonyの1と2とどっちに似てるのか聞いとるのだ。
それぐらいちょっとは考えろ。

10 :nobodyさん:2013/01/16(水) 17:28:46.96 ID:???.net
>>8
自己紹介乙

11 :nobodyさん:2013/01/16(水) 17:36:40.15 ID:???.net
勉強しろよとしか言いようがない質問するな!

12 :nobodyさん:2013/01/16(水) 18:23:40.29 ID:???.net
Laravel使える奴は日本で少ないから過疎

13 :nobodyさん:2013/01/16(水) 23:40:45.77 ID:???.net
去年は FuelPHP が「いま一番活発なフレームワークです(キリッ」
また来年は新しいのが出てくるのかなw

14 :nobodyさん:2013/02/01(金) 00:21:23.40 ID:???.net
使ってる人いないの?
俺は好きなんだけどな。

15 :nobodyさん:2013/02/01(金) 13:58:22.30 ID:???.net
まずどこが好きか言いなさい

16 :nobodyさん:2013/02/10(日) 12:01:50.94 ID:???.net
バリバリ開発者じゃないから他とのちゃんとした比較はできないけど、
使ってみて良かったところ
・デフォルトテンプレートが綺麗。「開発環境」色がない。
 最初に画面見た時にヤル気出た。
・routes.phpの多機能っぷりのお陰で自由度が高い。
 「規約より設定」が好きな人向け?
・マイグレーションが楽(FuelPHP比較)
・バンドルが結構豊富、インストールも簡単。
・アメリカ、イギリスでの支持が大きい。
 googleトレンドで見ると先進国ではFuel、Kohanaあたりは完全に食っていてYiiも食いそう。

残念だったところ
・日本語ドキュメントが少ない、英語のマニュアルもボリューム足りない。
・Laravel4で大幅に仕様が変わるらしくさらにドキュメント不足に。

趣味のwebアプリで使う分には不自由してないし、ドキュメントの少なさも調べる楽しさがあって個人的には気に入ってるよ。

17 :nobodyさん:2013/02/11(月) 10:13:35.99 ID:???.net
DBとかフォームはどんな風に書くの?

18 :nobodyさん:2013/02/11(月) 22:52:48.85 ID:???.net
>>17
EloquentっていうORMクラスを使うのが一般的みたい。
usersテーブルだったら、modelディレクトリにUserっていう継承クラスを作っておくだけで入出力ができる(もちろんテーブル名は設定可能)
あとはコントローラで
$users = User::where_in('id', array(1, 2, 3))->get();
とか書けば配列が帰ってくる。
この辺は本当に直感的でお手軽だと思う。

ユーザ管理なら有志のバンドルの「Sentry」っていうのを試してみたら多機能だしマニュアルが超親切で良かった。
デフォルトのAuthはちょっと非力かもしれない、ユーザごとのパーミッションとかないし。
足りない機能は自前かバンドルで補ってねっていうスタンスらしく、laravel4ではHtml、Formクラスすら拡張対応になるそうだ。

19 :nobodyさん:2013/02/11(月) 23:04:22.32 ID:???.net
書き忘れた、フォームはViewに
Form::open();
とかで作って、コントローラでは
$id= Session::get('id');
という具合にセッションから受け取る感じ。
上に書いたようにLaravel4ではFormが標準から外れるから書き方が変わるみたいだけど。

20 :nobodyさん:2013/02/12(火) 01:45:54.37 ID:???.net
日本語のブログ書けば?

21 :nobodyさん:2013/02/14(木) 01:08:05.06 ID:???.net
書く気はあるけど三日坊主だから続ける自信はない
今後web上で見かけたらよろしくね

22 :nobodyさん:2013/02/14(木) 10:51:19.29 ID:???.net
まずは最初の導入からよろ

23 :nobodyさん:2013/02/23(土) 16:38:04.77 ID:???.net
最初の導入も分からない奴はcakephpでも使ってろよ

24 :nobodyさん:2013/02/24(日) 03:24:09.62 ID:???.net
そもそも興味がねーし

25 :nobodyさん:2013/03/14(木) 23:50:26.54 ID:???.net
>>19
FromはInput::get('id')だろ。
で、バリデーションは
$rules = array('id' => 'required|integer|exists:user');
$validator = Validator::make(Input::only(array_keys($rules), $rules));
if ($validator->fail()) {

}

こんな感じ。正直もうちょっと待ってLaravel4から始める方が良い気がする。
ちなみにComposerもライブラリとしては勿論使える。これは3でも4でもだが。

26 :nobodyさん:2013/03/23(土) 21:09:34.19 ID:???.net
Laravel4はいつ頃リリース予定?

27 :nobodyさん:2013/03/27(水) 20:36:02.45 ID:r73Jwrfn.net
いままでフレームワーク使ったことなかった頃に、
Fluentクエリービルダーみて感動したのは俺だけなんだろうか。

28 :nobodyさん:2013/04/06(土) 01:01:48.39 ID:???.net
Laravel 4 throws NotFoundHttpException (htaccess, virtualhost)
http://forums.laravel.io/viewtopic.php?id=6671
http://stackoverflow.com/questions/15836443/laravel-how-to-route-to-public-file
http://net.tutsplus.com/tutorials/php/building-web-applications-from-scratch-with-laravel/

$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing meido/html (v1.1.2)
Downloading: connection...
Could not fetch http://nodeload.github.com/meido/html/zip/v1.1.2, enter your Git
Hub credentials to access private repos

https://github.com/settings/applications/new
https://github.com/patricktalmadge/bootstrapper/blob/master/composer.json

うーんまだ3使ってるひと多そうなのと composer まだ時期尚早なん
じゃないかとかその辺でごちゃごちゃしそうな予感がする…

29 :nobodyさん:2013/04/10(水) 16:36:43.66 ID:???.net
http://stackoverflow.com/questions/14192750/getting-class-html-not-found-error-in-laravel-4
http://stackoverflow.com/questions/12448912/apache-mod-rewrite-for-laravel

30 :nobodyさん:2013/04/27(土) 11:18:54.28 ID:???.net
なんだかイベントとかで活気付いてきたね

31 :nobodyさん:2013/05/17(金) 11:23:02.30 ID:???.net
https://github.com/languages/PHP/most_watched
http://www.goldinteractive.ch/intro

今月の下旬にlaravel4リリースとかそんなかんじだけど
まだ先は長そうな印象だった

でもwatch数はすごいな。

32 :nobodyさん:2013/05/27(月) 01:37:19.39 ID:???.net
勉強会まとめ
http://togetter.com/li/508012

33 :nobodyさん:2013/05/27(月) 09:23:58.04 ID:???.net
なんかすごい良さそうだね

34 :nobodyさん:2013/07/23(火) NY:AN:NY.AN ID:???.net
これを実際の案件に使うのは
まだ時期尚早なん?

35 :nobodyさん:2013/08/05(月) NY:AN:NY.AN ID:???.net
てかPHPなんだし、問題が起きたら自分で直せばいいよ。
PNE案件とか大概そうだし。

36 :nobodyさん:2013/08/29(木) NY:AN:NY.AN ID:???.net
laravelの日本語マニュアルの人と
和訳をdisった人って
まだ決着ついてないのね
和訳サイトにわざわざdisられましたとか載せてて意味あるのかな
向こうもtwitterとか連絡できる手段があるんだから直接ぶつければいいのに

37 :nobodyさん:2013/09/01(日) 16:52:03.16 ID:tsHzUIB2.net
最近のフレームワークの中では日本語ドキュメントが整備されてて
ちょっと感動したんだが何か問題があるのか

38 :nobodyさん:2013/09/02(月) 17:19:53.84 ID:???.net
日本語ドキュメントを参照しないと言語使えないという時点でプログラマ失格。

39 :nobodyさん:2013/09/02(月) 20:20:43.08 ID:???.net
すまんが俺プログラマじゃ無いんだわ

40 :nobodyさん:2013/09/03(火) 09:23:00.33 ID:???.net
>>37
ttp://kore1server.com/149

41 :nobodyさん:2013/09/03(火) 09:38:08.69 ID:???.net
勉強会で問題のシーン
https://www.youtube.com/watch?v=SjGtzBHEvlE#6m22s

42 :nobodyさん:2013/09/03(火) 11:07:30.02 ID:???.net
この問題を2人で話し合って次の勉強会までには和解してもらいたいね
二人ともいい年した大人なんだからさ自分の意見を直接相手にぶつけることもできるでしょう
ずるずる関係悪いままで相手が折れるのを待ってるような情けない女々しい考えは捨てるべきだ
このまま引きずって双方が勉強会に参加されても場の空気が冷める場面に直面する可能性もある
前回の勉強会は実際に仲裁できるような人なんて1人もいなかった。俺もだけど
2人のために無駄に気を使わされるのも迷惑だし
解決できないならどちらとも勉強会には参加してもらいたくないのが次回も参加する俺の意見
オープンな勉強会に「(自分より知識ある|知り合いだ)から注意しにくい」とか関係ないから

43 :nobodyさん:2013/09/04(水) 12:17:06.89 ID:???.net
KとNで呼ばせてもらうけど
Kのサイトだけを読むと 一方的にNが悪いように見受けられるが
Nがdisる前に KがNをdisったから NがあそこでKをdisったって見方もできる
動画を見ても、Nの「アイツをdisってやった」オーラがハンパないもんね
KがNを怒らせたり嫉妬させるような出来事があったのかもしれない
Nが発表する前までに何か二人の関係にギクシャクする事があったんだろうと思う

44 :nobodyさん:2013/09/04(水) 12:18:35.88 ID:???.net
そんでKがサイトで一方的に文句たれていては火に油を祖即だけで何の解決にもならないと思うんだがなあ
何で二人で話し合えないのかね

45 :nobodyさん:2013/10/29(火) 09:15:41.62 ID:???.net
まぁ俺もそうだが、そういう人種だから仕方ねぇよな。
現場に入ると、初手から一方的にマチガイ対応するやつもいるし。

46 :nobodyさん:2013/10/29(火) 09:16:12.60 ID:???.net
×マチガイ
○キチガイ

47 :nobodyさん:2013/11/17(日) 14:32:53.55 ID:???.net
>>41
どのへんが問題なの?
何分辺り?

48 :nobodyさん:2013/12/06(金) 10:42:03.44 ID:???.net
このフレームワークってCakePHPみたいにCSSビルトインされていないの?
皆どうしてるの?一から書いている?

49 :nobodyさん:2013/12/19(木) 21:55:15.69 ID:???.net
Twitter Bootstrap とか Foundation5 とか使うといいよ

50 :nobodyさん:2013/12/22(日) 21:23:45.96 ID:???.net
バリデーションをなぜモデルでなくコントローラーでやるのか
その辺の思想?みたいなものがわかるページない?

51 :nobodyさん:2013/12/26(木) 00:59:59.04 ID:???.net
なぜモデルでやるのかそっちの方がわからん

52 :nobodyさん:2013/12/26(木) 03:05:10.46 ID:???.net
このモデルはこういうデータしか受け付けませんよエラー返しますよ
ってのがおかしいの?なにがわからん?

53 :nobodyさん:2013/12/26(木) 19:21:12.45 ID:???.net
>>49
ありがとう!

54 :nobodyさん:2013/12/26(木) 19:24:59.42 ID:???.net
>>50
Cakeから来た俺もそれ思った。「コントローラでヴァリデするんかー、へー」くらい。
何故かは深く考えたことない。

55 :nobodyさん:2013/12/26(木) 23:35:57.39 ID:???.net
codeigniterやそこから派生したFuelやkohanaなんかもvalidationは専用のクラスを使ってコントローラーでするってかんじなのな
なんでこんなことになってるか考えたら多分MVCしないで横着にコントローラだけですますとかrouterだけで済ますとかの軽量アプリを全然OKっていうところから来てるんだと思った
railsでコンソールからModel.create({name:'hoge', age:30})とかやった場合にバリデーション吐き出すのは素晴らしくスマートだと思ってたし
そうじゃないとおかしいだろとまで思ってたけどそもそも思想が違うんだろうな
Ardentとかいうの入れればモデルでバリデーションできるらしいけどもういいや
まずMVC語るのやめれ

56 :nobodyさん:2013/12/27(金) 02:25:38.08 ID:???.net
バリデーションはコントローラーが適切でしょ
モデルはないわ
ケークはダメフレームワークだから参考にしちゃだめだよ〜

57 :nobodyさん:2013/12/30(月) 15:23:03.26 ID:???.net
LaravelはComposerでパッケージをダウンロードして使うとサイズが大きくなっちゃうからいらねえよ
なんでWebフレームワークで15MB前後の要領食わなきゃいけないんだ
なめすぎ

58 :nobodyさん:2014/01/02(木) 00:44:11.02 ID:???.net
他もコアは同じような容量あるっしょ

59 :nobodyさん:2014/02/13(木) 16:08:07.15 ID:???.net
LaravelでFuel並みにモジュールが扱いやすくなるプラグイン無いんかな
VやらCやらがゴチャゴチャしてきて機能別に分類したいんだけどlaravel-modulesもなんか面倒くさい
設置してさっと使えるようにして欲しいわ

60 :nobodyさん:2014/02/17(月) 03:45:11.10 ID:???.net
モデルってDBのデータを入れた入れ物だけじゃないよ

61 :nobodyさん:2014/02/18(火) 14:45:19.61 ID:???.net
勘違いしてんだろ
モデルは手続きも含むものだ
そのメソッド独特の入力制限でもしたいんだろうが、
例えば同じテーブルの同じフィールドに別のバリデーションを設ける場合がそうあるのかって話だ
権限の違いなんかで制限が変わってくる場合はその権限用のバリデ付きモデル作れた方が後で見通しがしやすい
>>55が言ってる「横着」ってのはそれを面倒臭がってコントローラで済ますんじゃねぇってことでしょ

62 :nobodyさん:2014/02/20(木) 13:16:42.50 ID:???.net
俺もFuelphpじゃモデルでバリデーションやってるで

63 :nobodyさん:2014/02/21(金) 01:50:12.79 ID:???.net
DBのモデルのフィールドとユーザー入力が一致しないこともあるからな

64 :nobodyさん:2014/02/22(土) 20:41:17.48 ID:???.net
ところでLaravelて本当に活発なの?
日本で使ってる人が少ないだけ?

65 :nobodyさん:2014/02/26(水) 16:18:34.86 ID:99VMDxnD.net
基本的なことだったら申し訳ないですが質問。

検索条件をPOSTしてその結果を、条件入力した同じページの下部に表示させるお馴染みの処理なんですが、
Routes.phpのPOSTのところで、Redirect::toでGETへ戻すのがいいのか、 View::make('GETと同じヴュー') で
ヴューを作っちゃうのか、どっちがベストプラクティスなんですかね?

66 :nobodyさん:2014/02/27(木) 19:44:22.56 ID:???.net
return View::make(どこどこ)->with(変数名、変数) ← そのままechoできる
return Redirect::to(どこどこ)->with(変数名、 変数); ← セッションに突っ込む

この違いがどうにもはまるポイントなんだが。なんで同じwithで動きがちがうんですかね。

67 :nobodyさん:2014/02/28(金) 22:19:35.96 ID:FMgjLjQ5.net
ララベル全く知らないが、そういうのは普通GETで送信してそのまま表示する
GETにしておかないと、ページャーでページングして戻るボタンがウザいとか問題がある
検索処理じゃなくて、例えば掲示板の書き込みなんかの場合、POSTで送信して処理後にリダイレクトでGETし直す
必ずこうしないと行けない訳じゃないが、だいたいこう

68 :nobodyさん:2014/02/28(金) 22:54:42.61 ID:???.net
冪等かつリソースに副作用のない安全な処理はGETがいいよね
検索は基本的にGET

69 :nobodyさん:2014/03/03(月) 16:22:26.75 ID:???.net
>>67
>>68
ありがとう。GETで引数渡すってことは、URLの後ろにごちゃごちゃと長い検索条件をくっつけるあの方法ですよね。
確かにそれが一般的ですよね。ありがとう。

70 :nobodyさん:2014/03/18(火) 12:15:59.33 ID:???.net
この前laravelで作ったものを納品した。

これ、覚えること多くて奥が深いよ。
フレームワークのアップデートはコマンドで一発だから楽だな。

俺は個人的に大好きだけど、大人数でやる場合には、色々と取り決めが必要になる。じゃないと後々面倒。

後、クラスを追加した後にコマンドとか打たなきゃだから、vagrant環境で開発進めていって、後で皆のファイルをマージした方が楽かもね。

71 :nobodyさん:2014/04/06(日) 03:39:10.60 ID:???.net
FuelPHPとLaravelってどっちが勢いある?

72 :nobodyさん:2014/04/06(日) 11:18:52.80 ID:???.net
比較にならないでしょ

73 :nobodyさん:2014/04/06(日) 11:58:53.66 ID:???.net
どっち?

74 :nobodyさん:2014/04/06(日) 12:14:19.16 ID:???.net
日本だとちょっとだけlaravelのが使われてる。勢いもかな

海外だとlaravel

75 :nobodyさん:2014/04/07(月) 09:33:58.93 ID:???.net
fuelphpは日本でしかはやってない印象
グーグルトレンド見るとひどい

76 :nobodyさん:2014/04/25(金) 08:12:22.37 ID:???.net
>>76
俺がマイナーなのかな?

php開発ってローカルでするものなの?
サーバーにサブドメイン切って、本番、開発、デザイナー用とか作らない?
環境揃うし、なによりrsyncで複製作れる。
そういう意味で、ドメイン、ホスト名、サブドメインはどこにも設定しないので問題ない。
ただし、デザイナーの書くテンプレに絶対パスが紛れる可能性は否定できない。

蛇足: PCがWindowsでもwin-sshfsでドライブをマウントできるから。

77 :nobodyさん:2014/04/25(金) 13:17:43.82 ID:???.net
Laravelをglobalにインストールする方法を教えてください。
アップデートを1箇所で管理したいのでプロジェクトごとにLaravelをインストールするやり方はしたくないです

78 :nobodyさん:2014/04/25(金) 13:45:11.68 ID:???.net
>>77
composerの管理をglobalでやればいいんでないの?

79 :nobodyさん:2014/04/29(火) 16:05:38.32 ID:???.net
それ試してから言ってるの?できないよ

80 :nobodyさん:2014/04/29(火) 16:37:19.94 ID:???.net
>>79
試したの?

81 :nobodyさん:2014/04/30(水) 00:14:39.76 ID:???.net
適当なディレクトリにjson置いて実行するだけじゃん。

include指定がめんどくさくなるから、プロジェクトの外に置くメリットをあまり感じないけど。

82 :nobodyさん:2014/04/30(水) 01:45:55.65 ID:???.net
そういう使い方はlaravelに用意されてない
よってcomposerでglobalインストールする方法はない

83 :nobodyさん:2014/04/30(水) 07:30:12.23 ID:???.net
>>82
そういう使い方が用意されてるFWなんてないっしょ

84 :nobodyさん:2014/04/30(水) 07:58:36.89 ID:???.net
外部のパスを指定するだけでは?

85 :nobodyさん:2014/04/30(水) 08:33:56.35 ID:???.net
laravelは他のFWよりcomposer分離は難しい

composer.jsonのアプリ部分とベンダー部分を分離しないとダメだし
artisanが敵でhookを書き換えないと正常に動かないし
require,includeが複数あるから面倒だし
path.baseの直下にvendorがあるとFW内で書かれているので対応しないとダメだし

workbenchあたりもなにかあるかもな

>>77
プロジェクト毎にlaravelは置いておいて
全composerを管理するシェルを作るとか、デプロイツール使うとかが現実的

86 :nobodyさん:2014/04/30(水) 13:40:18.90 ID:???.net
laravelをインストールすると21MBも使う。
5プロジェクトで100MB超
大規模に向かないフレームワークのくせにサイズ多すぎなんだよ

87 :nobodyさん:2014/05/12(月) 03:37:39.65 ID:???.net
そのサイズが問題になることはないから
どうでもよい。

88 :nobodyさん:2014/05/16(金) 00:36:14.57 ID:???.net
今日明日とLaraconやってますね
4.2は何が変わるんだろ

89 :nobodyさん:2014/07/15(火) 20:56:22.33 ID:???.net
なんかスレの勢い全然ないね;;
LaravelでCakeの出番はもうなくなったなーと思って早1年。
日本では全然ブレイクする兆しがない不思議さ
Cakeより何十倍もLaravelのが出来がいいと思うのだけどねぇ

90 :nobodyさん:2014/07/18(金) 01:47:04.66 ID:???.net
まだまだ日本語の情報少ないし、使ってるフレームワークを切り替えるのは大変だしね
2chってこういうプログラミング関連の書き込み意外と少ないし

91 :nobodyさん:2014/07/18(金) 13:18:18.33 ID:???.net
少ないってか減ったな

92 :nobodyさん:2014/07/18(金) 14:12:32.46 ID:???.net
意識高い系は他に流れた
それが健全だと思うわ

93 :nobodyさん:2014/07/18(金) 14:57:02.55 ID:???.net
意識低い系はCakeからRailsに移ったが
意識高い系はどこからどこに移ったんだ?

94 :nobodyさん:2014/07/18(金) 15:29:48.90 ID:???.net
2chから人が流れたって話し

95 :nobodyさん:2014/07/18(金) 15:31:24.46 ID:???.net
そういうことか
自己顕示欲を出せるところ増えたしな

96 :nobodyさん:2014/07/19(土) 05:11:38.64 ID:???.net
>>95
最近だとqiitaとかかな。質問できないのが辛いが

97 :nobodyさん:2014/07/19(土) 08:44:37.36 ID:???.net
codeigniterんやめて、だいぶlaravelにもなれてきた
アイデアやライブラリもたまってきたけど、だから何?って感じ

ブログ書いてる暇ないし

98 :nobodyさん:2014/07/19(土) 11:02:14.21 ID:???.net
>>96
コメント書けるでしょ

Laravelに限らないけど、情報を共有しようとする姿勢の人が増えないと流行らないだろうね
でも海外じゃあ十分流行ってて情報もあるから、英語できれば問題ないね

99 :nobodyさん:2014/07/19(土) 12:42:35.92 ID:???.net
2chの方がレスポンスが早い、気がする。
有用かどうかはともかくw。

100 :nobodyさん:2014/07/19(土) 13:21:08.16 ID:???.net
2chは聞く場
Qiitaは書く場

今まで2chで答えてた人は
自己顕示欲を出したいだけなので、書きたかっただけ

総レス数 1004
255 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★