Laravel
ウェブ職人のためのPHPフレームワーク
本家
https://laravel.com/
git
https://github.com/laravel
動画チュートリアル(英語)
https://laracasts.com/
※前スレ
【PHP】Laravel【フレームワーク】 Part.9
https://medaka.5ch.net/test/read.cgi/php/1636499781/
【PHP】Laravel【フレームワーク】 Part.10
https://medaka.5ch.net/test/read.cgi/php/1647325775/
【PHP】Laravel【フレームワーク】 Part.11
https://medaka.5ch.net/test/read.cgi/php/1658553311/
【PHP】Laravel【フレームワーク】 Part.12
■ このスレッドは過去ログ倉庫に格納されています
2022/08/31(水) 18:53:51.77ID:???
487nobodyさん
2023/04/26(水) 21:53:09.30ID:??? >>486
> vscodeさんがUndefined propertyってエラー出してくるんですが
おそらくエラーじゃなくて警告だと思うけど
Userモデルにプロパティが設定されてないって言ってる
出ない様にするにはPHPDocの書式で必要なプロパティを書いてあげればいいはず
例えばこんな感じ
/**
* Class User
*
* @property int|null id
*
* @package App\Models
*/
class User extends Model
> vscodeさんがUndefined propertyってエラー出してくるんですが
おそらくエラーじゃなくて警告だと思うけど
Userモデルにプロパティが設定されてないって言ってる
出ない様にするにはPHPDocの書式で必要なプロパティを書いてあげればいいはず
例えばこんな感じ
/**
* Class User
*
* @property int|null id
*
* @package App\Models
*/
class User extends Model
489nobodyさん
2023/04/26(水) 22:29:32.19ID:??? >>487-488
レコードの有り無しはともかくとして、
リレーションのwithをつけるかつけないかで警告が出ます
UserモデルもPostモデルも存在するのに
他にも記述は合ってる(値は取得できる)のに警告が出るし、
vscodeさんって結構厳しいんですね
レコードの有り無しはともかくとして、
リレーションのwithをつけるかつけないかで警告が出ます
UserモデルもPostモデルも存在するのに
他にも記述は合ってる(値は取得できる)のに警告が出るし、
vscodeさんって結構厳しいんですね
490nobodyさん
2023/04/26(水) 22:58:30.62ID:??? >>489
vscodeが厳しいんじゃなくてあなたが緩いのでは無いかと
もっと型と変数の状態を意識するとよいと思うよ
> 他にも記述は合ってる(値は取得できる)のに警告が出るし、
値は取得できる「可能性がある」なので警告がでるんです
100%値が取得可能な状態であれば警告は出ないはず
これは値チェックとか例外処理で回避できる
vscodeが厳しいんじゃなくてあなたが緩いのでは無いかと
もっと型と変数の状態を意識するとよいと思うよ
> 他にも記述は合ってる(値は取得できる)のに警告が出るし、
値は取得できる「可能性がある」なので警告がでるんです
100%値が取得可能な状態であれば警告は出ないはず
これは値チェックとか例外処理で回避できる
491nobodyさん
2023/04/27(木) 11:40:47.66ID:??? >>490
phpstormだと100%値取得可能ならでないけどvscodeだと100%値が取得可能な状態であっても警告でるよ。
phpstormだと100%値取得可能ならでないけどvscodeだと100%値が取得可能な状態であっても警告でるよ。
493nobodyさん
2023/04/27(木) 15:34:18.89ID:??? それよりも一つだけなのにwith()に配列で渡すところが気持ちが悪いw
495nobodyさん
2023/04/29(土) 20:14:23.37ID:??? JavaScriptでタイマー処理をしています。
指定した秒数(ここでは10秒)経過したらタイマーを停止する様にしていますが
タイマーが止まりません。助けてください、、、
$(document).ready(function(){
$("#id_div_test").click(function () {
setInterval(TestFunction , 1000);
});
});
var i_current_second = -1;
function TestFunction()
{
i_current_second++;
if( i_current_second == 10)
{
clearInterval(TestFunction);
}
}
指定した秒数(ここでは10秒)経過したらタイマーを停止する様にしていますが
タイマーが止まりません。助けてください、、、
$(document).ready(function(){
$("#id_div_test").click(function () {
setInterval(TestFunction , 1000);
});
});
var i_current_second = -1;
function TestFunction()
{
i_current_second++;
if( i_current_second == 10)
{
clearInterval(TestFunction);
}
}
496nobodyさん
2023/04/29(土) 20:22:13.26ID:???498nobodyさん
2023/04/29(土) 21:22:06.46ID:??? そもそもの話上記の場合だと
var id = setInterval…
clearInterval(id)
ってやらんと止まらんけど
基本setIntervelでやらんといけないケースって殆どないと思う
var id = setInterval…
clearInterval(id)
ってやらんと止まらんけど
基本setIntervelでやらんといけないケースって殆どないと思う
499nobodyさん
2023/04/29(土) 22:01:35.72ID:???501nobodyさん
2023/04/30(日) 12:00:25.29ID:??? 便乗質問ですが、Ajaxの処理するときって
バックエンドは普通にコントローラーに書いてもいいですか?
それとも専用のファイルに書くのでしょうか?
たとえば、タイマーで指定時間になる毎にDBからデータを取得して
結果をビューに表示するような処理です。
バックエンドは普通にコントローラーに書いてもいいですか?
それとも専用のファイルに書くのでしょうか?
たとえば、タイマーで指定時間になる毎にDBからデータを取得して
結果をビューに表示するような処理です。
502nobodyさん
2023/04/30(日) 12:25:15.80ID:gJ/V2xTa503nobodyさん
2023/04/30(日) 17:04:22.03ID:??? 同じページのajax(API)なら同じコントローラに書いた方が分かりやすいだろうね
ルートはwebページの方はroutes/web.phpにAPIはroutes/api.phpに分けて書く事はあるかな
(ただしapiの方に書くとdomain/api/指定ルートになる)
まぁ、この辺は個人なら好きにやればいいし
プロジェクトならルールに従うしかないかと
ルートはwebページの方はroutes/web.phpにAPIはroutes/api.phpに分けて書く事はあるかな
(ただしapiの方に書くとdomain/api/指定ルートになる)
まぁ、この辺は個人なら好きにやればいいし
プロジェクトならルールに従うしかないかと
504nobodyさん
2023/04/30(日) 17:38:15.02ID:??? 「好きにすればいい」はその通りなんだけど、統一はしたいよね
AのコントローラではRequestクラスを作り、
Bのコントローラでは作らないという設計はどうなのかと思うし
AのコントローラではRequestクラスを作り、
Bのコントローラでは作らないという設計はどうなのかと思うし
505nobodyさん
2023/04/30(日) 23:01:42.99ID:??? FormRequestってblade使っているときは良く使ってたけど最近全く使ってないな
やる事はあんまり変わらないけど、バリデーションはLaravelのやり方でするのだがそれらは自前で呼ぶ感じかな
レスポンスは仕様が決まっているのでそれに合わせてエラー時の処理を行う感じが多い
Vueとか使ってたら99%はAPIのリクエストだからHTTPのformの処理とは違うしなぁ
やる事はあんまり変わらないけど、バリデーションはLaravelのやり方でするのだがそれらは自前で呼ぶ感じかな
レスポンスは仕様が決まっているのでそれに合わせてエラー時の処理を行う感じが多い
Vueとか使ってたら99%はAPIのリクエストだからHTTPのformの処理とは違うしなぁ
506nobodyさん
2023/04/30(日) 23:33:54.16ID:??? phpのテンプレートエンジンのなかでもbladeはダントツで使いやすいよね
507nobodyさん
2023/05/01(月) 01:19:29.13ID:??? vueでもFormRequest使ってるわ
508nobodyさん
2023/05/01(月) 08:08:21.84ID:???509nobodyさん
2023/05/01(月) 13:26:00.42ID:??? FW使うより自前でゴリゴリ書いた方が開発効率が凄くいい。
510nobodyさん
2023/05/01(月) 14:12:27.82ID:??? 車輪の再発明ですか
511nobodyさん
2023/05/02(火) 12:51:23.84ID:??? 欠番おじさんに朗報 次期バージョンに欠番の再利用機能が入る模様
512nobodyさん
2023/05/02(火) 13:32:22.99ID:??? どういう機能?
513nobodyさん
2023/05/02(火) 14:44:38.54ID:??? 欠番って使うデータベースの仕様次第なんじゃないの?
514nobodyさん
2023/05/02(火) 21:53:42.02ID:??? そんなバグの温床になりそうな機能実装されても常時OFFだろうけどね
515nobodyさん
2023/05/03(水) 10:18:16.40ID:??? FWなんて使わない方が生産性・保守性が高い。
516nobodyさん
2023/05/03(水) 10:21:44.12ID:??? Laravelで何作った良いかわからなくなってきた
AIに何が需要あるか聞いても明確に答えてくれない
AIに何が需要あるか聞いても明確に答えてくれない
518nobodyさん
2023/05/03(水) 15:14:42.60ID:??? 会員管理系のシステムを工数かけずに作るのには向いてるかなぁ
抽象化がかなり進んでるから、似たようなシステムを量産するときにも重宝する
抽象化がかなり進んでるから、似たようなシステムを量産するときにも重宝する
519nobodyさん
2023/05/04(木) 09:03:31.30ID:??? 会員システムなんて他にたくさんあるんだからわざわざ作る意味がない
520nobodyさん
2023/05/04(木) 09:52:22.62ID:???521nobodyさん
2023/05/04(木) 10:35:14.78ID:??? Laravelが会員管理システムに向いてないって思ってるやつがいるって知ってビビってる
522nobodyさん
2023/05/04(木) 14:07:08.61ID:??? 日本語がわからん奴が勝手にビビってるだけ
523nobodyさん
2023/05/04(木) 14:31:51.51ID:??? Laravelはログイン画面とかTailwindが標準だけどあれ使いづらいよな
クラス地獄になって大変
クラス地獄になって大変
525nobodyさん
2023/05/06(土) 11:15:46.61ID:??? そもそも Cake使えよ。なんでこんなマイナーなフレームワーク使うの?
というか昔もっとマイナーな kohana とかいうFWを使ってるクソプロジェクトがあった
というか昔もっとマイナーな kohana とかいうFWを使ってるクソプロジェクトがあった
526nobodyさん
2023/05/06(土) 11:31:57.01ID:??? >>525
元々Laravel使ってたのから案件でCake入ったけどCakeFW設計悪すぎテンプレートエンジンとかゴミじゃん
元々Laravel使ってたのから案件でCake入ったけどCakeFW設計悪すぎテンプレートエンジンとかゴミじゃん
527nobodyさん
2023/05/06(土) 17:11:20.29ID:??? 本当に有能だったら Laravelのシェアがもっと広がってるdろ
529nobodyさん
2023/05/06(土) 18:15:59.68ID:??? てか2023版のPHPフレームワークランキングみたらどこも1位Laravelになってんじゃん
530nobodyさん
2023/05/06(土) 18:23:39.06ID:??? ちなGoogle Trend
https://i.imgur.com/yMIFaXJ.png
https://i.imgur.com/yMIFaXJ.png
531nobodyさん
2023/05/06(土) 18:25:27.44ID:??? PHP自体が下火だからな。
PHPユーザー分母が減って、laravelユーザー変わらずで、相対的にシェアが上がって見えてるだけな気が。
PHPユーザー分母が減って、laravelユーザー変わらずで、相対的にシェアが上がって見えてるだけな気が。
533nobodyさん
2023/05/06(土) 19:51:45.62ID:q5EMM9V/ 少なくとも今からCakeはないわなw
534nobodyさん
2023/05/06(土) 20:05:11.36ID:??? CAKEが一番
535nobodyさん
2023/05/06(土) 23:56:27.89ID:???536nobodyさん
2023/05/07(日) 00:17:00.54ID:??? パフォーマンスの話するならGoとかJavaじゃない?
537nobodyさん
2023/05/07(日) 01:01:33.93ID:deCy6qSu Go一択でしょ
538nobodyさん
2023/05/07(日) 07:37:00.11ID:??? GoってLaravelみたいなフレームワークある?
539nobodyさん
2023/05/07(日) 07:46:31.37ID:??? ruby男君がきているようだな
540nobodyさん
2023/05/07(日) 10:45:57.32ID:??? GoってWebで使うんだ。全然知らなんだ
541nobodyさん
2023/05/07(日) 11:01:28.57ID:??? マイクロサービスでよく聞く感じだねぇ
モノリシックなLaravelとは対局にある感じ
モノリシックなLaravelとは対局にある感じ
542nobodyさん
2023/05/07(日) 11:46:01.58ID:??? 2年くらい前から結構Webで需要上がってるって聞いたなGo
543nobodyさん
2023/05/07(日) 12:14:32.36ID:??? 興味はあるけど今更他の言語は学びたくない
544nobodyさん
2023/05/07(日) 13:13:24.89ID:??? Goって俗にいうレンタルサーバーでも動くの?
それともAWSとかコンテナ型のサーバじゃないと無理?
それともAWSとかコンテナ型のサーバじゃないと無理?
545nobodyさん
2023/05/07(日) 13:28:13.32ID:??? LaravelやっててVPSでもなくレンタルサーバーなんて使ってんの?
547nobodyさん
2023/05/07(日) 17:29:31.80ID:???549nobodyさん
2023/05/07(日) 22:14:48.55ID:??? レンタルサーバーって中途半端に権限があるかないか分からんからめんどくさくて使ってないんだよなぁ
Linuxフル権限で使えるVPSなら普通にLinuxでできる事ならなんでもできる
別にAWSやらGoogleCloudやAzureみたいなフルスタックのクラウドを使う必要もないしコンテナ型である必要もない
Linuxフル権限で使えるVPSなら普通にLinuxでできる事ならなんでもできる
別にAWSやらGoogleCloudやAzureみたいなフルスタックのクラウドを使う必要もないしコンテナ型である必要もない
550nobodyさん
2023/05/07(日) 22:37:48.16ID:deCy6qSu >>547
workerは無理じゃね?
cronとか使って擬似的にやるとかでごまかせそうだが
レン鯖でのLaravelは色々と制限あると思う
VPSもレン鯖並みに安いし、普通はそっちでやるわな
たしかにレン鯖の手軽さも良いんだけどな
workerは無理じゃね?
cronとか使って擬似的にやるとかでごまかせそうだが
レン鯖でのLaravelは色々と制限あると思う
VPSもレン鯖並みに安いし、普通はそっちでやるわな
たしかにレン鯖の手軽さも良いんだけどな
551nobodyさん
2023/05/07(日) 23:23:45.42ID:??? VPSってデータベースも同じ環境にインストールして使うの?
552nobodyさん
2023/05/07(日) 23:29:49.46ID:??? 個人的な経験だけど、VPSは1システム全部を一つに入れちゃうかなぁ
冗長化とか必要なケースだと素直にクラウド使ってる
冗長化とか必要なケースだと素直にクラウド使ってる
553nobodyさん
2023/05/07(日) 23:31:58.18ID:??? >>550
感覚的には無理だろうと思うけど、レンタルサーバって結構頭おかしい進化してるじゃん?
phpのバージョン変えられたり、ssh使えるようになったり
だからどっかのサービスだと使えるようになってたりしないかなぁって
感覚的には無理だろうと思うけど、レンタルサーバって結構頭おかしい進化してるじゃん?
phpのバージョン変えられたり、ssh使えるようになったり
だからどっかのサービスだと使えるようになってたりしないかなぁって
554nobodyさん
2023/05/07(日) 23:35:41.46ID:??? VPS借りると管理が大変だぞ
555nobodyさん
2023/05/07(日) 23:39:52.48ID:??? レンタルサーバーとか基本WordPress専用サービスな認識
556nobodyさん
2023/05/07(日) 23:54:11.63ID:??? エックスサーバーは
990円で仮想6コア、メモリ8GB
1980円で仮想8コア、メモリ12GB
転送量無料
このコスパなら数台借りてもAWSより遥かに安い
990円で仮想6コア、メモリ8GB
1980円で仮想8コア、メモリ12GB
転送量無料
このコスパなら数台借りてもAWSより遥かに安い
557nobodyさん
2023/05/08(月) 00:11:29.62ID:??? その通り。Laravelでサイト作るだけで
わざわざクラウド使うってオーバースペックすぎる
わざわざクラウド使うってオーバースペックすぎる
558nobodyさん
2023/05/08(月) 00:37:12.51ID:lCuchRW0559nobodyさん
2023/05/08(月) 00:43:46.90ID:lCuchRW0560nobodyさん
2023/05/08(月) 02:12:26.76ID:??? ゆうて中身でどれ使うか変わるしなあ
わざわざLaravel使う仕事ならVPSって気持ちもわからないでもないけど
わざわざLaravel使う仕事ならVPSって気持ちもわからないでもないけど
561nobodyさん
2023/05/08(月) 02:59:21.41ID:??? 自宅サーバ最強
562nobodyさん
2023/05/08(月) 10:22:26.68ID:??? >>560
わざわざって解釈がよくわからんなぁ
前にこのスレで「お問い合わせフォームでもLaravel使うか」
って議論があったけど、大半は「使う」って意見だったぞ
フォームの要件にもよるだろうけど、VPSを導入して
クライアントに負担かけさせるのはいかがなもんかと思うが
わざわざって解釈がよくわからんなぁ
前にこのスレで「お問い合わせフォームでもLaravel使うか」
って議論があったけど、大半は「使う」って意見だったぞ
フォームの要件にもよるだろうけど、VPSを導入して
クライアントに負担かけさせるのはいかがなもんかと思うが
563nobodyさん
2023/05/08(月) 10:26:21.29ID:??? >>558
4年前にさくらVPS借りたけど、直近で覚えてるだけでも
・Javaの脆弱性対策
・Python2から3の変更
・Let's Encryptの仕様変更
など、yumで出来ない問題が発生したがな。
今後も何かしら発生するだろうし、
既存パッケージのままずっと運営し続けるのは無理だ
4年前にさくらVPS借りたけど、直近で覚えてるだけでも
・Javaの脆弱性対策
・Python2から3の変更
・Let's Encryptの仕様変更
など、yumで出来ない問題が発生したがな。
今後も何かしら発生するだろうし、
既存パッケージのままずっと運営し続けるのは無理だ
569nobodyさん
2023/05/08(月) 11:55:25.35ID:??? >>568
2024年6月までサポートあるから、それまで様子は見るよ
ただ、俺の使い方ならクラウドは必要ないと思ってる
サイト運営するだけだし、LAMP環境で十分だからな
クラウドでも管理は必要だし、言うほど簡単ではないよ
2024年6月までサポートあるから、それまで様子は見るよ
ただ、俺の使い方ならクラウドは必要ないと思ってる
サイト運営するだけだし、LAMP環境で十分だからな
クラウドでも管理は必要だし、言うほど簡単ではないよ
570nobodyさん
2023/05/08(月) 11:57:57.42ID:??? てか、CentOSの終了がまさしく「管理は面倒」なんじゃないか?w
レンサバの方がよほど楽だと思うがな
レンサバの方がよほど楽だと思うがな
571nobodyさん
2023/05/08(月) 12:57:17.12ID:??? 自宅サーバ構築できないヤツはレンタルサーバにしとけ
572nobodyさん
2023/05/08(月) 13:44:59.22ID:??? CentOS8Streamあんじゃん
573nobodyさん
2023/05/08(月) 13:57:32.14ID:??? 海外の技術雑誌読んだ限りだとLaravelはLTS廃止によって技術者に見限られたらしい
海外だとPHPならSymfonyとCodeIgniter4が人気みたいだ
海外だとPHPならSymfonyとCodeIgniter4が人気みたいだ
574nobodyさん
2023/05/08(月) 14:02:52.32ID:??? CentOSな人達は、Alma Linuxに移ったかと思っておったわ
576nobodyさん
2023/05/08(月) 14:22:28.35ID:??? レンサバでLaravel運用できるならそれがコスパ良くて楽
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
577nobodyさん
2023/05/08(月) 14:28:54.91ID:??? ChatGPTに聞いたら、ユーザー数1万以下なら
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ
どのくらいの規模ならクラウドにするべきかと聞いたら、
ユーザー数10万人以上の場合は、検討した方がいいって
お前らが作るほとんどのサービスは1万人以下だろw
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ
どのくらいの規模ならクラウドにするべきかと聞いたら、
ユーザー数10万人以上の場合は、検討した方がいいって
お前らが作るほとんどのサービスは1万人以下だろw
578nobodyさん
2023/05/08(月) 14:31:44.74ID:??? ユーザー数よりも同時接続数だろ
579nobodyさん
2023/05/08(月) 17:05:39.75ID:RRtwkUW9580nobodyさん
2023/05/08(月) 18:29:17.62ID:??? 無理とか無理じゃないとかじゃなくて、
「LaravelならVPS(クラウド)」みたいな決めつけをするな
って話なんだが
「LaravelならVPS(クラウド)」みたいな決めつけをするな
って話なんだが
581nobodyさん
2023/05/08(月) 18:33:17.81ID:??? LaravelならってよりWebサイトじゃなくWebシステムならVPSだろって話
582nobodyさん
2023/05/08(月) 20:40:58.37ID:??? だからそれがおかしいだろ。これまでの流れをもう一度見返せよ
583nobodyさん
2023/05/08(月) 20:41:42.65ID:??? エンジニアがレンタルサーバーとか使うなよ恥ずかしい
584nobodyさん
2023/05/08(月) 20:42:31.51ID:??? まあ欠番しない連番を実装すらできないLaravelerではクラウドは難しすぎるね
586nobodyさん
2023/05/08(月) 20:44:45.07ID:??? 排他ファイルで連番管理!?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相「ご高齢の方に働いていただく」投稿が炎上 G7欠席騒動の最中...過去の「働いて働いて」も蒸し返される [少考さん★]
- 福島瑞穂氏「男ばかりで決めるな」衆院31減で反対集会 [少考さん★]
- 「研究員や調査員でも馬で行くような場所に、なぜ」モンゴル自然保護区火災、KDDI子会社の車両から出火 問われる日本の責任 [煮卵★]
- 【視聴率】ソフトバンク日本一 日本シリーズ第4戦は9・2% 地元九州で驚異の31・7% 瞬間最高44・0% [冬月記者★]
- 先生、もう限界です…メンタル理由の離職が過去最多 どうする?学校に迫る「ドミノ倒し」 [蚤の市★]
- 中国のサンリオ、堺雅人主演『VIVANT』とのコラボ中止を発表… 現地グループ法人が声明「企業理念にそぐわない表現」 [冬月記者★]
- 【悲報】サンリオ、VIVANTとのコラボ中止wwwwwwwwwwwwwwwwwww [398059782]
- 【悲報】モビコム幹部がモンゴル自然保護区で釣りをしていた話、完全にデマだった模様wwwwwwwwww [404143271]
- (´・ω・`)年末年始の予定を考える昼スーレ
- ガソリン補助金、累計10兆円突破 [256556981]
- シンママ(すぐエッチできる、一途、包容力がある、子供が手に入る)←おまえらが狙わない理由
- 【悲報】グッスマ 顧客のクレカ番号、名義人、セキュリティコードと有効期限が流出 [517459952]