[過去ログ] 【PHP】Laravel【フレームワーク】 Part.3 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): 2019/11/20(水)11:15 ID:??? AAS
テンプレ追加修正お願いします

Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

動画チュートリアル(英語)
https://laracasts.com/
省11
2: 2019/11/20(水)14:39 ID:??? AAS
amaz,on(カンマ抜き)がNGワードらしいな、補足
※アマゾンURLは@をaへ置換

Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代PHPフレームワーク
https://www.am@zon.co.jp/dp/4844339451

Laravelエキスパート養成読本[モダンな開発を実現するPHPフレームワーク!] (Software Design plus)
https://www.am@zon.co.jp/dp/4774173134
書籍、今はこれらが良いと思う

PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応
https://www.am@zon.co.jp/dp/4802611846

Laravel: Up & Running: A Framework for Building Modern PHP Apps - Second Edition
省12
3: 2019/11/20(水)14:44 ID:??? AAS
あちゃー、@より,とかの方が良かったか、Chromeで開いた時に@から前が消えるのが手間だ
4: 2019/11/21(木)09:30 ID:??? AAS
上の二つの本はもう古すぎるから別のに買えた方が良いね
新しいのも出ているし
5: 2019/12/20(金)20:16 ID:??? AAS
アーチサン無しでDBテーブル作るにはどうすれば良い。
6: 2019/12/21(土)06:56 ID:??? AAS
アーチサン使えよ
7: 2019/12/23(月)01:41 ID:??? AAS
素直にcreate tableすりゃええやん
8: 2019/12/27(金)12:22 ID:??? AAS
あーちね
9
(1): 2020/01/06(月)15:46 ID:??? AAS
レイアウト部分を共通化しようと思って@includeしてるんだけど
読み込んだファイルの@section~@endsection部分が
表示されないんだけど、何で???
10: 2020/01/08(水)01:37 ID:??? AAS
使い方間違ってるからだろ
なんでそんな質問が沸くのか逆に聞きたい
11: 2020/01/08(水)07:16 ID:??? AAS
>>9
マニュアル読んだ?
12
(1): 2020/01/09(木)22:50 ID:FfkJbAga(1) AAS
詳しい人教えてほしい。
view composerでサイドバーに表示する情報を一括でデータベースから取得してviewに渡してるんだけど、
例えばおんなじ情報を一部のコントローラーの処理でも使いたい時がある。
このときってサイドバー用にDBたたく処理と、コントローラー用にDBたたく処理が2つになって冗長になってしまうはずだけど、
どうやって対処すればいいんだろう?
そもそもview composerの使いどころを間違っているのか…?
13
(1): 2020/01/09(木)23:48 ID:??? AAS
>>12
モデルにおけばいいじゃん
14
(1): 2020/01/10(金)00:01 ID:??? AAS
むしろモデルで処理しない理由を聞きたい
15: 2020/01/10(金)03:04 ID:sQEkAOrH(1/2) AAS
>>13
>>14
せっかく教えてもらってもよくわからん。モデルてEloquentのことよな。
もうすこし詳しく教えてくれないか
Eloquentにそういう処理を書いても何度もその処理を呼ぶならその都度DBアクセスが発生するんじゃ?
16
(1): 2020/01/10(金)07:44 ID:??? AAS
1. モデルに目的の処理を書いたメソッドを定義する
2. コントローラーからもview composerからもどこからでもそのメソッドを呼べば良いだけ
これでコードの重複は無くなるから冗長では無い
って思ったけどクエリの発行も一回にまとめたいってことか
1. Cacheを使う
例えばそのメソッド内で、サイドバーに表示する内容がキャッシュに存在していればキャッシュから取得、存在していなければDBから取得してキャッシュにも保存。
2. モデルの静的メンバに保存
考え方は1とほとんど同じだけど、cacheではなくモデルの静的メンバ変数に保存する。
17
(1): 2020/01/10(金)07:45 ID:GBJdv/XP(1) AAS
例えばHogeモデルの場合

class Hoge
{
public static $menu = null;

public static function getMenu() {
if (!self::$menu) {
echo "initialize\n";
self::$menu = "side menu here\n";
}
return self::$menu;
省8
18
(1): 2020/01/10(金)21:13 ID:sQEkAOrH(2/2) AAS
>>16
>>17
冗長って言い方が悪かったんだな。補ってくれた通り、クエリ発行数を減らしたかった。
サンプルコードまでありがとう。こんなやり方があるのか。メンバ変数もつみたいな感じか
laravelしてるといつの間にインスタンス化したのかわからんし、ここらへんの知識を押さえないとなー
19
(1): 2020/01/11(土)13:40 ID:??? AAS
>>18
laravel以前にphpの言語仕様を理解していないだけでは?
20
(2): 2020/01/11(土)13:53 ID:??? AAS
HTTPステータス429に悩まされている。
LaravelのAPI回数規制で429を返すらしいのだが、そのパラメータを緩和しても429だ。
1-
あと 982 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s