লিঙ্ক ও সিঙ্গেল পেইজ
গত পর্বে আমরা আমাদের ইনডেক্স পেইজ বানিয়েছিলাম, আজ পোস্ট এ ক্লিক করে পুরা পোস্টটি দেখতে নতুন রাউট, কন্ট্রোলার ও ভিউ বানাবো।
আসুন প্রথমে আমাদের রুট বানিয়ে ফেলি routes.php ফাইলে।
1
Route::get('post/{id?}', '[email protected]');
Copied!
এবার project.one/app/Http/Controllers/PostsController.php এর ভিতর show মেথডটি বানাই।
1
public function show($id){
2
$post = Post::find($id);
3
if($post == null) return redirect(action('[email protected]'));
4
return view('posts.single', compact('post'));
5
}
Copied!
এবার project.one/resources/views/posts ডাইরেক্টরি তে single.blade.php নামে নিচের মতো ভিউ বানাই।
1
@extends('master')
2
@section('title', '|| Post')
3
@section('content')
4
<div class="col-md-12">
5
6
<article>
7
<h1>{!! $post->title !!}</h1>
8
<div>
9
<p class="post-info"><span>Created at: {{$post->created_at->format('d-M-Y')}}</span></p>
10
</div>
11
<div class="single-post-content">
12
{!! $post->content !!}
13
</div>
14
</article>
15
</div>
16
@endsection
Copied!
ইনডেক্স পেইজ এর লিঙ্ক এ ক্লিক করলে যেন এই ভিউ তে আসে সেজন্য পোস্ট এর লিঙ্কটা project.one/resources/views/posts/index.blade.php ফাইলে পরিবর্তন করে দিয়ে আসি, পরিবর্তনের পর ফাইলটি হবে এরকমঃ
1
@extends('master')
2
@section('title', 'Posts')
3
@section('content')
4
<div class="col-md-12">
5
@if (count($posts))
6
@foreach($posts as $post)
7
<article>
8
<a href="{!! action('[email protected]', $post->id) !!}"><h1>{!! $post->title !!}</h1></a>
9
<div>
10
<p class="post-info"><span>Created at: {{$post->created_at->format('d-M-Y')}}</span></p>
11
</div>
12
<div class="post-excerpt">
13
{!! str_limit($post->content, 150) !!}
14
</div>
15
</article>
16
<hr>
17
@endforeach
18
@else
19
<h1>Hi, you've landed in our First Prject!</h1>
20
<h2>Sorry, We don't have any post right now.</h2>
21
@endif
22
</div>
23
@endsection
Copied!

কি ভাবে সোর্স কোড পাওয়া যাবে?

গিটহাব এর project.one রিপজিটোরিটি ফোর্ক করুন এবং আপনার সিস্টেমে ক্লোন করুন।
এই অধ্যায়ের সোর্স কোড পেতে
1
git checkout dcf3ab9
Copied!
সর্বশেষ কমিট পর্যন্ত পেতে আবার নিচের কমান্ডটি দিন
1
git checkout master
Copied!
কথাও বুঝতে সমস্যা হোলে নিচে কমেন্ট করুন, প্লিজ।
Last modified 3yr ago