Results: 1022
Filters result using the
where
method
public function index()
{
    $posts = Post::where('title', 'pst')->get();
    return view('posts.index')->with('posts', $posts);
}
Lists all records of the model ordered by
title
descending
$posts = Post::orderBy('title', 'asc')->get();
return view('posts.index')->with('posts', $posts);
Lists all records of the model
$posts = Post::All();
return view('posts.index')->with('posts', $posts);
Sets timestamps to false (default is
true
)
class Post extends Model
{
    // Timestamps
    public $timestamps = false;
}
Sets primary key for the model (default is
id
)
class Post extends Model
{
    // Primary key
    public $primaryKey = 'record_id';
}
Sets table name for the model (default is lowercase plural form, in this case
posts
)
class Post extends Model
{
    // Table Name
    protected $table = 't_posts';
}
Shows count of posts
echo App\Post::count();
Creates new post in
posts
table using tinker from terminal
$post = new App\Post();
$post->title = 'the post title';
$post->content = 'the post body';
$post->save();
Deletes the newly created post
$post->delete();
Activates database eloquent mode in terminal
php artisan tinker
php artisan serve
Creates local server to serve the Laravel application (must be run in the root folder of the project)
php artisan serve
npm run watch
Waits for changes and then recompiles again
npm run watch
Results: 1022