errors
or session (success
& error
) statuses.
Then we can include the file inside blade template@include('inc.messages')
Located at resources/views/inc/messages.blade.php
paginate
methodpublic function index()
{
$posts = Post::orderBy('title', 'asc')->paginate(1);
return $posts;
}
In blade template we will have pagination{{$posts->links()}}
if there are less records then per page, pagination will not appear
public function index()
{
$posts = DB::select('SELECT * FROM posts');
return view('posts.index')->with('posts', $posts);
}
If we want to use the above query, we have to bring in the DB
classuse DB;
where
methodpublic function index()
{
$posts = Post::where('title', 'pst')->get();
return view('posts.index')->with('posts', $posts);
}
title
descending$posts = Post::orderBy('title', 'asc')->get();
return view('posts.index')->with('posts', $posts);
$posts = Post::All();
return view('posts.index')->with('posts', $posts);
true
)class Post extends Model
{
// Timestamps
public $timestamps = false;
}
id
)class Post extends Model
{
// Primary key
public $primaryKey = 'record_id';
}
posts
)class Post extends Model
{
// Table Name
protected $table = 't_posts';
}
Route::resource('posts', 'PostsController');
These routes are:
GET
at posts
to list all the posts
POST
at posts
to store new post
GET
at posts/create
to show form for creating new post
GET
at posts/{post}
to show the post
PUT
at posts/{post}
to update the post
DELETE
at posts/{post}
to delete the post
GET
at posts/{post}/edit
to show edit form