<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>プログラミング &#8211; ダーフク.com</title>
	<atom:link href="https://www.dafuku.com/programming/feed" rel="self" type="application/rss+xml" />
	<link>https://www.dafuku.com</link>
	<description>How to ＆ レビューブログ dafuku.com</description>
	<lastBuildDate>Sun, 10 Mar 2019 07:48:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.3</generator>
	<item>
		<title>Larabel5.8入門メモ書き｜記事一覧表示と記事詳細表示</title>
		<link>https://www.dafuku.com/2019/03/larabel5-beginner.html</link>
					<comments>https://www.dafuku.com/2019/03/larabel5-beginner.html#respond</comments>
		
		<dc:creator><![CDATA[ダーフク]]></dc:creator>
		<pubDate>Sun, 10 Mar 2019 01:05:48 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">https://www.dafuku.com/?p=16403</guid>

					<description><![CDATA[Laravel5でMysqlのデータを表示するところまで LaravelでMysqlのデータを一覧表示、詳細表示するところまでのメモ書き。編集と削除は無し。MysqlへはphpMyadminを使い手動でデータを投入。 M [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>Laravel5でMysqlのデータを表示するところまで</h2>
<p>LaravelでMysqlのデータを一覧表示、詳細表示するところまでのメモ書き。編集と削除は無し。MysqlへはphpMyadminを使い手動でデータを投入。</p>
<h2>MacのMAMP（Mysql）とLaravelを接続する</h2>
<h3>Mac、PHP、MAMP、WEBサーバの環境</h3>
<ul class="td-arrow-list">
<li>Mac：10.14.3</li>
<li>MAMP：7.3.1</li>
<li>WEBサーバ：Apache</li>
<li>Mysql：5.7.25</li>
<li>ポート：Apache (80) <br />Mysql (3306)</li>
</ul>
<h2>Laravelの開発環境準備</h2>
<h3>MAMPのphpMyadminからデータベースを作成</h3>
<p>MAMPを起動し、phpMyadminへアクセス。</p>
<figure id="attachment_16434" aria-describedby="caption-attachment-16434" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス-1024x575.jpg" alt="MAMPを起動しphpMyadminへアクセス" width="696" height="391" class="size-large wp-image-16434" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス-1024x575.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス-300x169.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス-768x431.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス-696x391.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス.jpg 1392w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス-1068x600.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPを起動しphpMyadminへアクセス-748x420.jpg 748w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16434" class="wp-caption-text">MAMPを起動しphpMyadminへアクセス</figcaption></figure>
<ul class="td-arrow-list">
<li>データベース名：blog</li>
<li>照合順序：utf8_unicode_ci</li>
</ul>
<p>【作成】ボタンをクリック</p>
<h2>Larabelのプロジェクト作成</h2>
<h3>LarabelコマンドをMacで使えるようにする</h3>
<p>こちらの記事を参考に：<a href="https://qiita.com/da-sugi/items/7ee7a458aad4209bab01">Mac OSにLaravelローカル開発環境構築</a></p>
<h3>プロジェクトのディレクトリへ移動</h3>
<p>Laravelのプロジェクトフォルダをおきたい場所へ移動する。デスクトップが良ければターミナルからデスクトップへ移動しホームディレクトリならそのままコマンドを入力。MAMPなら /Applications/MAMP/htdocs/ へ移動。</p>
<table>
<tr>
<th>ホーム</th>
<td>
<pre>$ cd ~</pre>
</td>
</tr>
<tr>
<th>デスクトップ</th>
<td>
<pre>$ cd ~/Desktop</pre>
</td>
</tr>
<tr>
<th>MAMP</th>
<td>
<pre>$ cd /Applications/MAMP/htdocs</pre>
</td>
</tr>
</table>
<p>移動させたら、プロジェクト作成。（プロジェクト名：blog）</p>
<pre>$ laravel new blog</pre>
<h2>MAMPでドキュメントルートを変更する</h2>
<p>デフォルトの場合、<code>http://localhost/blog/public/</code>で表示される。<br /><code>http://localhost</code> で表示させたい場合、MAMPの<code>/Applications/MAMP/conf/apache/httpd.conf</code>を編集する。</p>
<figure id="attachment_16435" aria-describedby="caption-attachment-16435" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-1024x428.jpg" alt="MAMPのドキュメントルート設定" width="696" height="291" class="size-large wp-image-16435" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-1024x428.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-300x125.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-768x321.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-696x291.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-1392x582.jpg 1392w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-1068x446.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定-1005x420.jpg 1005w, https://www.dafuku.com/wp-content/uploads/2019/03/MAMPのドキュメントルート設定.jpg 1436w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16435" class="wp-caption-text">MAMPのドキュメントルート設定</figcaption></figure>
<p>編集ファイル：<code>/Applications/MAMP/conf/apache/httpd.conf</code></p>
<p>193行目辺りの「MAMP DOCUMENT_ROOT !! Don&#8217;t remove this line !!」の下に<br /><code>DocumentRoot "/Applications/MAMP/htdocs"</code>と表示されている箇所があるのでこちらを<code>DocumentRoot "/Applications/MAMP/htdocs/blog/public"</code>にする。</p>
<p>編集を終えたら、MAMPのサーバを再起動させる。</p>
<figure id="attachment_16436" aria-describedby="caption-attachment-16436" style="width: 150px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/MAMP再起動.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/MAMP再起動-150x150.jpg" alt="MAMPの再起動" width="150" height="150" class="size-thumbnail wp-image-16436" /></a><figcaption id="caption-attachment-16436" class="wp-caption-text">MAMP再起動</figcaption></figure>
<p>ブラウザで <code>http://localhost/</code>を開き、キャプチャのような画面が表示されればOK。</p>
<figure id="attachment_16440" aria-describedby="caption-attachment-16440" style="width: 300px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-300x232.jpg" alt="laravelをルートディレクトリで表示させる" width="300" height="232" class="size-medium wp-image-16440" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-300x232.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-768x595.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-1024x793.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-696x539.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-1392x1078.jpg 1392w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-1068x827.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-542x420.jpg 542w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる-1084x840.jpg 1084w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelをルートディレクトリで表示させる.jpg 1394w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-16440" class="wp-caption-text">laravelをルートディレクトリで表示させる</figcaption></figure>
<h2>Laravelの設定ファイルの編集</h2>
<p>.envファイルをテキストエディタで編集。.envは不可視ファイルになっているので、通常だと見えないので注意。また、LaravelのデータベースをMAMPのMysqlへ接続する場合、ソケットの設定を追加する必要がある。</p>
<figure id="attachment_16439" aria-describedby="caption-attachment-16439" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正-1024x352.jpg" alt="laravelのenvファイル修正" width="696" height="239" class="size-large wp-image-16439" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正-1024x352.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正-300x103.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正-768x264.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正-696x239.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正-1068x367.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/laravelのenvファイル修正.jpg 1094w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16439" class="wp-caption-text">laravelのenvファイル修正</figcaption></figure>
<ul class="td-arrow-list">
<li>DB_DATABASE=blog</li>
<li>DB_USERNAME=root</li>
<li>DB_PASSWORD=root</li>
<li>DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock</li>
<li>CHARSET=utf8</li>
<li>COLLATION=utf8_unicode_ci</li>
</ul>
<h2>LaravelとMysqlの接続確認</h2>
<p>MAMPとLaravelのデータベース設定がうまくいっているか確認するには、migrateするのがてっとり早い。</p>
<pre>$ php artisan migrate</pre>
<p><a href="https://www.dafuku.com/wp-content/uploads/2019/03/laravel-mamp-env-接続設定確認.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/laravel-mamp-env-接続設定確認-1024x402.jpg" alt="laravel mamp env 接続設定確認" width="696" height="273" class="alignnone size-large wp-image-16441" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/laravel-mamp-env-接続設定確認-1024x402.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/laravel-mamp-env-接続設定確認-300x118.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/laravel-mamp-env-接続設定確認-768x301.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/laravel-mamp-env-接続設定確認-696x273.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/laravel-mamp-env-接続設定確認.jpg 1060w" sizes="(max-width: 696px) 100vw, 696px" /></a></p>
<p>「Migration table created successfully.」と表示されれば次へ進む。エラーが出たらなにか設定が間違っている。</p>
<h2>ModelとControllerの作成</h2>
<p>-aオプションを入れることで必要なファイルを一緒に生成してくれる。<br /> -a：（Generate a migration, factory, and resource controller for the model）</p>
<p>このときのモデル名は先頭大文字で単数形</p>
<pre>$ php artisan make:model Post -a</pre>
<figure id="attachment_16442" aria-describedby="caption-attachment-16442" style="width: 300px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/laravel-model-controllerの作成.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/laravel-model-controllerの作成-300x62.jpg" alt="laravel model controllerの作成" width="300" height="62" class="size-medium wp-image-16442" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/laravel-model-controllerの作成-300x62.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/laravel-model-controllerの作成-768x158.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/laravel-model-controllerの作成-696x143.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/laravel-model-controllerの作成.jpg 916w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-16442" class="wp-caption-text">model,controllerの作成</figcaption></figure>
<h2>カラムの追加</h2>
<p><code>blog/database/migrations/タイムスタンプ_create_posts_table</code>の中身を編集。記事タイトルと本文を追加</p>
<pre>$table->string('title');
$table->string('body');</pre>
<pre>2019_03_10_021402_create_posts_table.php</pre>
<figure id="attachment_16444" aria-describedby="caption-attachment-16444" style="width: 300px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-300x114.jpg" alt="カラムの追加の設定" width="300" height="114" class="size-medium wp-image-16444" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-300x114.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-768x292.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-1024x389.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-696x265.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-1392x529.jpg 1392w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-1068x406.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-1104x420.jpg 1104w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定-1920x730.jpg 1920w, https://www.dafuku.com/wp-content/uploads/2019/03/カラムの追加の設定.jpg 1956w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-16444" class="wp-caption-text">カラムの追加の設定</figcaption></figure>
<p>編集を終えたら、migrate</p>
<pre>$ php artisan migrate</pre>
<figure id="attachment_16445" aria-describedby="caption-attachment-16445" style="width: 300px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/migrateしカラムを追加.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/migrateしカラムを追加-300x69.jpg" alt="migrateしカラムを追加" width="300" height="69" class="size-medium wp-image-16445" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/migrateしカラムを追加-300x69.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/migrateしカラムを追加-768x177.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/migrateしカラムを追加-696x161.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/migrateしカラムを追加.jpg 884w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-16445" class="wp-caption-text">migrateしカラムを追加</figcaption></figure>
<p>phpMyadminへアクセスし、テーブルに&#8221;title&#8221;と&#8221;body&#8221;のカラムが追加されていることを確認。「挿入」のタブをクリック</p>
<figure id="attachment_16446" aria-describedby="caption-attachment-16446" style="width: 300px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/mysqlにカラムが追加される.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/mysqlにカラムが追加される-300x134.jpg" alt="mysqlにカラムが追加される" width="300" height="134" class="size-medium wp-image-16446" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/mysqlにカラムが追加される-300x134.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlにカラムが追加される-768x344.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlにカラムが追加される-696x312.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlにカラムが追加される-938x420.jpg 938w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlにカラムが追加される.jpg 992w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-16446" class="wp-caption-text">mysqlにカラムが追加される</figcaption></figure>
<p>タイトル(title)と本文(title)サンプルのデータを挿入する。レコード(行)は「〜行づつ挿入を行う」に数字を入力することで追加できる。項目の入力を終えたら【実行】ボタンをクリック。</p>
<figure id="attachment_16447" aria-describedby="caption-attachment-16447" style="width: 263px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-263x300.jpg" alt="mysqlからサンプルデータを投入" width="263" height="300" class="size-medium wp-image-16447" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-263x300.jpg 263w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-768x877.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-897x1024.jpg 897w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-696x795.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-1392x1589.jpg 1392w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-1068x1220.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-368x420.jpg 368w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入-736x840.jpg 736w, https://www.dafuku.com/wp-content/uploads/2019/03/mysqlからサンプルデータを投入.jpg 1424w" sizes="(max-width: 263px) 100vw, 263px" /></a><figcaption id="caption-attachment-16447" class="wp-caption-text">mysqlからサンプルデータを投入</figcaption></figure>
<p>【表示】タブをクリックしデータが投入されていることを確認。</p>
<figure id="attachment_16448" aria-describedby="caption-attachment-16448" style="width: 300px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入-300x123.jpg" alt="phpmyadminからデータ投入" width="300" height="123" class="size-medium wp-image-16448" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入-300x123.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入-768x314.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入-1024x418.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入-696x284.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入-1068x436.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入-1028x420.jpg 1028w, https://www.dafuku.com/wp-content/uploads/2019/03/phpmyadminからデータ投入.jpg 1292w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-16448" class="wp-caption-text">phpmyadminからデータ投入</figcaption></figure>
<h2>LaravelのルーティングとViewの作成</h2>
<ul class="td-arrow-list">
<li>ルーティング：どのURLにアクセスされたら、何を返すか</li>
<li>View：ブラウザに表示させるページ（テンプレート）</li>
</ul>
<h3>ルーティングの設定とテンプレートの設置</h3>
<p><code>blog/routes/web.php</code>を開くき以下を追加。</p>
<p><code>Route::get('/posts','PostController@index')->name('post.index');</code><br />
<figure id="attachment_16456" aria-describedby="caption-attachment-16456" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/viewに渡す値と変数-テンプレートの指定.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/viewに渡す値と変数-テンプレートの指定-1024x352.jpg" alt="viewに渡す値と変数 テンプレートの指定" width="696" height="239" class="size-large wp-image-16456" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/viewに渡す値と変数-テンプレートの指定-1024x352.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/viewに渡す値と変数-テンプレートの指定-300x103.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/viewに渡す値と変数-テンプレートの指定-768x264.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/viewに渡す値と変数-テンプレートの指定-696x239.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/viewに渡す値と変数-テンプレートの指定.jpg 1060w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16456" class="wp-caption-text">viewに渡す値と変数 テンプレートの指定</figcaption></figure></p>
<ul class="td-arrow-list">
<li>①変数</li>
<li>②postsテーブルの全データを取得</li>
<li>③view（テンプレート）</li>
<li>④viewに渡す変数</li>
<li>⑤viewに渡す値</li>
</ul>
<p><code>blog/resources/views</code>に<code>index.blade.php</code>を設置</p>
<figure id="attachment_16463" aria-describedby="caption-attachment-16463" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート-1024x368.jpg" alt="記事一覧のテンプレート" width="696" height="250" class="size-large wp-image-16463" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート-1024x368.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート-300x108.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート-768x276.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート-696x250.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート-1068x384.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート-1168x420.jpg 1168w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧のテンプレート.jpg 1346w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16463" class="wp-caption-text">記事一覧のテンプレート</figcaption></figure>
<pre>@foreach($posts as $post)
{{ $post -> id }}：{{ $post -> title }}：{{ $post -> body }}
@endforeach
</pre>
<p>http://localhost/posts へアクセスするとMysqlのpostsテーブルに入っているデータ一覧が表示される</p>
<figure id="attachment_16452" aria-describedby="caption-attachment-16452" style="width: 300px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧表示.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧表示-300x154.jpg" alt="記事一覧表示" width="300" height="154" class="size-medium wp-image-16452" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧表示-300x154.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧表示-768x395.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧表示-696x358.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧表示-816x420.jpg 816w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧表示.jpg 874w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-16452" class="wp-caption-text">記事一覧表示</figcaption></figure>
<h2>記事詳細画面のリンクと画面の作成</h2>
<p>記事詳細へ飛ぶリンクを作成する。</p>
<p><code>Route::get('/post/{id}','PostController@show')->name('post.show');</code><figure id="attachment_16464" aria-describedby="caption-attachment-16464" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング-1024x251.jpg" alt="記事詳細 ルーティング" width="696" height="171" class="size-large wp-image-16464" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング-1024x251.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング-300x74.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング-768x188.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング-696x171.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング-1068x262.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細-ルーティング.jpg 1306w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16464" class="wp-caption-text">記事詳細 ルーティング</figcaption></figure></p>
<p><code>web.php</code>記事詳細から記事一覧へのリンク。引数として<code>[$post -> id]</code>を渡す。</p>
<pre>index.blade.php {{ route('post.show',[$post -> id]) }}</pre>
<p><figure id="attachment_16466" aria-describedby="caption-attachment-16466" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-1024x361.jpg" alt="記事一覧から記事詳細へのリンク" width="696" height="245" class="size-large wp-image-16466" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-1024x361.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-300x106.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-768x271.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-696x245.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-1392x491.jpg 1392w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-1068x376.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク-1192x420.jpg 1192w, https://www.dafuku.com/wp-content/uploads/2019/03/記事一覧から記事詳細へのリンク.jpg 1464w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16466" class="wp-caption-text">記事一覧から記事詳細へのリンク</figcaption></figure><br />
<code>PostController.php showメソッド</code></p>
<pre>    public function show(Request $request,$id, Post $post)
    {
        $post = Post::find($id);
        return view('show',[
            'post'=>$post
        ]);
    }</pre>
<figure id="attachment_16465" aria-describedby="caption-attachment-16465" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理-1024x449.jpg" alt="PostController 記事詳細の処理" width="696" height="305" class="size-large wp-image-16465" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理-1024x449.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理-300x132.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理-768x337.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理-696x305.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理-1068x468.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理-957x420.jpg 957w, https://www.dafuku.com/wp-content/uploads/2019/03/PostController-記事詳細の処理.jpg 1190w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16465" class="wp-caption-text">PostController 記事詳細の処理</figcaption></figure>
<ul class="td-arrow-list">
<li>①IDを取得</li>
<li>②Postテーブルから取得したIDでフィルタ</li>
<li>③show.blade.phpテンプレートを表示</li>
<li>④post変数にpost(記事詳細)情報の値を渡す</li>
</ul>
<p><code>show.blade.php</code><figure id="attachment_16467" aria-describedby="caption-attachment-16467" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート-1024x383.jpg" alt="記事詳細のテンプレート" width="696" height="260" class="size-large wp-image-16467" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート-1024x383.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート-300x112.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート-768x287.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート-696x260.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート-1068x399.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート-1124x420.jpg 1124w, https://www.dafuku.com/wp-content/uploads/2019/03/記事詳細のテンプレート.jpg 1338w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16467" class="wp-caption-text">記事詳細のテンプレート</figcaption></figure></p>
<pre>ID：{{ $post -> id }}
タイトル：{{ $post -> title }}
本文：{{ $post -> body }}</pre>
<p>TOPへ戻るのリンクを記事詳細へ追加する。<code>web.php</code>のルートへ<code>->name('ルート名')</code>として登録した文字がそのまま使える。</p>
<pre>{{ route('post.index') }}</pre>
<p><figure id="attachment_16468" aria-describedby="caption-attachment-16468" style="width: 696px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-1024x461.jpg" alt="TOPへ戻るリンク追加" width="696" height="313" class="size-large wp-image-16468" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-1024x461.jpg 1024w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-300x135.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-768x346.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-696x313.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-1068x481.jpg 1068w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-933x420.jpg 933w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加.jpg 1240w" sizes="(max-width: 696px) 100vw, 696px" /></a><figcaption id="caption-attachment-16468" class="wp-caption-text">TOPへ戻るリンク追加</figcaption></figure><figure id="attachment_16469" aria-describedby="caption-attachment-16469" style="width: 872px" class="wp-caption alignnone"><a href="https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-フロント側.jpg"><img loading="lazy" src="https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-フロント側.jpg" alt="TOPへ戻るリンク追加 フロント側" width="872" height="552" class="size-full wp-image-16469" srcset="https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-フロント側.jpg 872w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-フロント側-300x190.jpg 300w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-フロント側-768x486.jpg 768w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-フロント側-696x441.jpg 696w, https://www.dafuku.com/wp-content/uploads/2019/03/TOPへ戻るリンク追加-フロント側-663x420.jpg 663w" sizes="(max-width: 872px) 100vw, 872px" /></a><figcaption id="caption-attachment-16469" class="wp-caption-text">TOPへ戻るリンク追加 フロント側</figcaption></figure></p>
<h2>Laravel入門 参考リンク</h2>
<p>
    paizaラーニング：<a href="https://paiza.jp/works/laravel/primer/beginner-laravel1" target="_blank" rel="noopener noreferrer">Laravelの基本を理解しよう</a><br />
    <br />Udemy ：<a href="https://www.udemy.com/php7study/" target="_blank" rel="noopener noreferrer">【2日でできる】はじめての PHP 7 x Laravel 5.5 入門</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dafuku.com/2019/03/larabel5-beginner.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
