Keikun Official Site
Top | Profile | Blog | Product |
Blog

Laravelでブログを作る -表示画面-

2019-08-06 17:28:59

ブログに投稿したものを表示させる部分を作る。

routes/web.php
Route::get('blogs/{id}', 'BlogsController@blogs');

普段はこんな感じだけど、今回はシングルコントローラアクションというのを試し見る

Route::get('blogs/{id}', 'Blogs/ViewController@index');

今回の画面表示先はこれで。

controller : app/Http/Controller/Blogs/ViewController.php
  1. <?php namespace App\Http\Controllers;
  2.  
  3. use Illuminate\Http\Request;
  4.  
  5. class BlogsController extends Controller
  6. {
  7.  
  8. public function view($id)
  9. {
  10. $post = [
  11. 'title' => 'タイトル1'
  12. 'body' => '内容テスト'
  13. ];
  14. return view('blogs.blogs', compact([
  15. 'post'
  16. ]));
  17. }
  18. }

 
view : resources/view/blogs/view.blade.php
  1. <h1>{{ $post->titile }}</h1>
  2. <div>{{ $post->body }}</div>
Laravel導入は書く予定のはずが、忘れてしまった。
近々またやるのでその際に書く予定。
一通りのことは書くつもりなので、よろしくお願いします。