【PHP】Laravel【フレームワーク】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
テンプレ追加修正お願いします
Laravel
ウェブ職人のためのPHPフレームワーク
本家
https://laravel.com/
git
https://github.com/laravel
動画チュートリアル(英語)
https://laracasts.com/
日本語
http://laravel.jp/
書籍
Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代PHPフレームワーク
https://www.amazon.co.jp/gp/aw/d/4844339451
Laravelエキスパート養成読本[モダンな開発を実現するPHPフレームワーク!] (Software Design plus)
https://www.amazon.co.jp/gp/aw/d/4774173134 >>47
たぶん明確な答え持ってないよ
他人の評価を否定したいだけだろ >>10
Googleトレンドワードwwwwwwwwwwwww
マジかよLaravelって豊田真由子や性の喜びおじさんとかと同類だったんか laravelが人気なのは間違いないでしょ一番かどうかは知らんけど
仕事で仕方なく〜とかいうけど不人気ならそもそも選ばれない laravelの場合、各コントローラーに共通の処理(DBからの読み出し)って、
何処に書くのが正解?
midleware? 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE
今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、
元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。
一部で地獄を見ても。
https://twitter.com/yukihiro_matz/status/869061879389343744
367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE
ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro
http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/
372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:???
Railsでシステム作って納品する
↓
Railsはマイナー、メジャーのアップデートが半年以内に必ずある
↓
客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく
↓
気づいてから1年以内に通知すれば、5年間無料保証ゲット
↓
つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな
376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS
>>378>>379>>375
客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう
営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。
こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。
これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。
保守に強い言語のみ生き残れる。 基底クラス作ってcontrollerで継承すればいいんじゃね? >>55
やっぱりそれが楽ですかなあ〜
ありがとう >>56
いやmiddlewareだろ…
なんで>>55みたいな馬鹿な方法を楽だと思うのか
既に開発が進んでた場合、全コントローラの親置き換えるのか?? >>58
middlewareなのかな?どんな感じで使う想定? >>59
>どんな感じで使う想定?
なにを言ってるんだ?>>53だろ >>58
全部共通して置き換えるなら楽じゃん
手間はmiddlewareより少ないだろ
てか、controllerの基底クラスは作ってるだろ?
今ある基底クラスにちょこっと付け足すだけ
まあスピード求めなければどっちでもいいんだが 53です。
なんだかんだでmiddlewareで組みました。 仕事でFuel使ってきたけどららべるに乗り換えようか考え中 >>64
正解だと思う
継承だと親クラスが膨らむ一方で整理できなくなる >>62
>手間はmiddlewareより少ないだろ
どこがだよwwww >>62
え?パッケージにもコントローラがある場合それも置き換えて、アップデートした場合そのたび修正するの?
全く違う処理を行いたいときも同じクラスに詰め込むの?
さすがLaravelwwww それを楽だと思うのは職人ならではだねwwww
怠惰な技術者には無理ですわ これだけの情報で一つに断定できるってすごいな
コマンドラインから実行したときにも必要な共通処理ならむしろHTTPから切り離してサービスクラスとかに書く
HTTPの処理だったり、本処理と分離したい関心事ならMiddleware Laravelでチャットサイト作りたんだけど、おすすめのチュートリアルやパッケージある? こういうサンプルって
GitHubとかを探せばあるもんなのかな? PHPは前にフレームワークだとCode igniterをちょっと使ってたぐらいで、composerとかもよく分からない状態でlaravelの公式ドキュメント読んだらまあ意味分からなかった。
パルスのファルシのルシがパージでコクーン状態だよマジで。
ララ帳ってサイトが分かりやすくてものすごく助かった。
ようやくマシに進められるようになってからはだいぶ使い心地が良い。
ただ未だに公式のドキュメントだけはマジで何を伝えたいのか分からない。
パルスのファルシのルシがパージでコクーン状態だよマジで。 >>76
これはいいサイトですね
公式サイトが意味不明なのは同感です
リンク切れしまくってるし >>76
何がわからんの?
基本的なことは全部書いてあるやん 確かに分かり辛いと俺も思ったな
Getting Startedに定番のチュートリアルがないのはLaravelぐらいしか知らん
別フレームワークの経験があったから困らなかったけど Laravelのドキュメントがわかりやすいって思ってるなら相当なエスパーか、相当な熟練者だぞ。
そもそもあのドキュメントは初心者向けに書いてない。親切心が全く無い。
言うなれば、使い慣れている人には、使いやすいドキュメント。
道を聞いてるのに住所で教えられてるような感覚だな。 今は息してないけどFuelPHPのドキュメントは個人的に好き >>85
あれでエスパーだと思ってるなら、お前は相当な初心者か無能だぞ
事実俺はドキュメントで何も困らなかったし >>86
あれは分かりやすいよね。
初めてでもドキュメント読んでサクサク進められた。 >>87
85じゃないけど、初心者向けに書いてないって言ってるだろ。
ポケモン全部捕まえておいて、マスターボールは使わずにミュウ2も含めて全部モンスターボールで捕まえてね、初期ロットじゃないからミュウの事は気にしなくていいよってポケモン知らないヤツに言って伝わらないだろ? すべての人がポケモン知ってると思ってるのかポケガイジ
的外れなたとえすんなカス 誰もがLaravelやフレームワークを知っているのかと同じじゃん
それに疑問が持てないなら、お前自身あるいはお前の周りの環境がクソだ PHP初心者ですがまずはLaravelから始めましたみなさんよろしく。 >>91
>誰もがLaravelやフレームワークを知っているのかと同じじゃん
スレタイ読める?
ここはポケモンスレなの?w >>89
初心者ってなんの初心者だ?
PHP初心者にわかるために書けってか?
馬鹿じゃねえの? >>91
少なくともLaravelを知らなくてもできる程度の内容になってるな
それが理解できないなら、お前自身あるいはお前の周りの環境がクソだ これからプログラミング学ぶならマジでなんでPHP選ぼうと思ったのか気になる
案件数? 天下のFacebookもGoogleもPHPの案件なんて腐るほどあるわけだがw
まあ、勉強したてのやつは流石にフレームワークは早い気がするけど >>96
知り合いからPHPの開発案件の依頼が来てるのと前から興味あったからってだけよ >>98
お前は76?
codeigniter触ったくらいでcomposerさえよく分からん奴に開発依頼するのも考えもんだよなw Composerなんて昔はなかったし分らんでもただコマンド打ったらええだけじゃないの? そうだよ、たかだが依存関係だのバージョンの相違だのを吸収してくれるだけのインストーラーみたいなもんだ
手品でも魔法でもないタダのコマンド もうComposer様のautoloader生成がない開発には戻れないなー 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
2LTTSWKEK9 Laracastsやってる人いる?
あれって1ヶ月プラン期間にダウンロードした動画は
サブスクリプションやめてもローカルで見れるの? やってないから知らんけどDLできるなら関係なく見れるんでねーの ルーティングの Route::controller(...) ってなんで削除されたんですか?
同じような機能ってないんでしょうか >>109
I had the same issue as you, and none of the alternatives (explicit declaration or publishing) was good enough. There were also some alternatives which required changing too much code.
This is why I wrote a class called AdvancedRoute, which serves as a drop in replacement.
It can be used by simply replacing Route::controller with AdvancedRoute::controller like this:
AdvancedRoute::controller('users','UserController');
Full information how to install and use find at the GitHub repo at:
https://github.com/lesichkovm/laravel-advanced-route
Hope you find this useful. ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ さくらレンタルサーバでサブドメインの中にlaravelを設置したんですが
アクセスするとサーバエラーになってしまって開けません
どうしたら正常にアクセスできますでしょうか? まあまあ、分からない人は大抵なんでわからないかもわからないもんだから。
そうカリカリすんな =>とか->の記述の意味が解りません
それぞれどういう意味なんでしょうか? クラスの各メソッドで、戻り値に同じ処理をしたい場合、
例えばAPIの戻りを同じようなIFに加工したい場合
みんなどうしてる?
加工するメソッドを呼び出すように各メソッドに書くしかないのかな。 >>121
middlewareで出来るんですね。
ドキュメント読む限り関数の戻り値に影響を及ぼせるように見えなかったのですが、多分私が理解できてないだけですね
ありがとう エスパーするとHTTPレスポンスを加工したいわけではなく、メソッドの戻り値からレスポンスボディの生成がしたいんちゃう?
オブジェクトをJSONに、とか。ビューロジックの部分やな。
一番手軽なのはResponseマクロを使う
手
比較的手堅いのはResponsableを実装した独自クラスを作る方法
EloquentをJSONに変換するだけなら組み込みのAPI Resource もう無理だ
セキュリティ機能が楽に実装できて魅力的に感じてたけど英語ができない独学じゃ情報収集がまったくはかどらない
こんなの使いこなせないよ >>125
そんなこと言わないでー!
このスレで質問してみよう
きっと誰かが教えてくれるはずw Laravel/RailsのModel/Migration方式の利点が全くわからない。
DoctrineとかJPAとかDjangoの様に、Modelの方に全部フィールドが書いてある方がわかり易いじゃん。
オマケでMigrationも自動化できる(注意は必要だけど)し。 英語そんなできなくてもできるよ
やりたいこと英語の単語並べて検索すれば大抵スタック・オーバーフローに答えある >>127
Doctrine使いたかったらlaravel-doctrine/ormが使えるんじゃない?
マイグレーションの自動生成に対応してるみたいよ >>127
DB側は変更したいけど
プログラム(model)は変更したくない
って場合はメリットあるのかも ないな。
Rails: コメントにテーブル定義を書く(コマンドで生成。コマンドとはいえDRYではない)
# == Schema Information
#
# Table name: articles
#
# id :integer not null, primary key
# author_id :integer
# title :string
# body :text
# created_at :datetime not null
# updated_at :datetime not null
#
class Article < ApplicationRecord
belongs_to :author
end
Django:
class Game(models.Model):
created = models.DateTimeField(auto_now_add=True)
name = models.CharField(max_length=200)
game_category = models.ForeignKey(GameCategory,
related_name='games', on_delete=models.CASCADE)
release_date = models.DateTimeField()
played = models.BooleanField(default=False) シバンは百歩譲って我慢するとしてコメントにプログラムから処理される設定書かせるなよクソが 『PHPフレームワーク Laravel入門』掌田津耶乃をお持ちの方、教えてください。
Chapter5の2の、データベースの利用が本のとおりにやっても動作しません。
xamppを通して実行(表示)してみようとすると、
Illuminate \ Database \ QueryException
Database (database/database.sqLite) does not exist. (SQL: select * from people)
と出て来てしまいます。
昨日昼からずっといろいろ試してますが、何をやってもダメです。
アマゾンのレビューなど見ても、困ってる人がいるようです。
何がダメなのかさっぱりです。
どうすればいいのか、ご教示ください。お願いします。 データベースがないって書いてあるやん
.envかconfig/database.phpちゃんと設定してるか確認
sqLite使ってる設定ぽいがそれでいいのか? ご回答ありがとうございます。
適当にいじりながら、config/database.php内の、
'database' => env('DB_DATABASE', database_path('database.sqlite')),
という部分を、
'database' => database_path('database.sqlite'),
と変えたら、動作しました!
しかし、本のとおりにやったのだし、これの何がいけなかったのか、env関数を使うと
何か問題だったのか、わかりません。
何がだめだったのか、推測できないでしょうか? >>136
その書き方は.envファイルのDB_DATABASEを最初に見て、
.envに書いてなかったら第2引数を使うという意味だが、
.envファイルに設定ちゃんと書いてた?
あとdatabase_path()はヘルパー関数だから、
.envでは使えないのでパスを直接書く必要がある 入門者で、見よう見まねで簡単なアプリを試作しているところです。
一通りのアプリ機能ができて、その後に、artisan make:auth で認証機能を付けました。
いまどうすればいいのか困ってるのですが、アプリの画面にログアウトボタンを設置したいのですが、
どうやって書けばいいのかわかりません。
index.blade.phpに、
<p><img src="images/logout.gif" float: right" ></p> として画像を表示していますが、これをクリックすると
ログアウトさせたいのです。
どうすればいいのか教えてください。
お願いします。 適当にコントローラ作るか既存のコントローラの新しいメソッドに
Auth::logout();
して最後に戻りたいページにリダイレクトさせる
画像にそこへのリンクを張る >>140
ありがとうございました!!
ログアウトできました
それに
今はじめてフレームワークの感覚もはじめてつかんだ気がします!!! このスレ落ちたのかと思ったわ
ログ削除して開きなおしたら落ちてなかった CakePHPのbakeみたいに、コマンド一発でCRUD作成することはできますか? CRUDを自動で作ってくれるのは、LaravelよりもCake(Bake)のいいところ。
認証周りを自動で作ってくれるのが、LaravelのCakeに対する優越点。 >>146
CodeIgniterの認証周りが不満で
Laravel作ったとかって聞いた希ガス ■ このスレッドは過去ログ倉庫に格納されています