save();ではなく、DB::insertでinsert

Raw SQL Query

Route::get('/insert', function(){

	DB::insert('insert into posts(title, content) values(?, ?)', ['php with laravel', 'Laravel is the best thing that happen to PHP']);
});

mysql> select * from posts;
+—-+——————+———————————————-+————+————+———-+
| id | title | content | created_at | updated_at | is_admin |
+—-+——————+———————————————-+————+————+———-+
| 1 | php with laravel | Laravel is the best thing that happen to PHP | NULL | NULL | 0 |
+—-+——————+———————————————-+————+————+———-+
1 row in set (0.00 sec)

以下のようにclassに対して値を入れてsave();とする方法とは異なる

public function store(Request $request){
    	$post = new Post();
    	$post->title = $request->title;
    	$post->body = $request->body;
    	$post->save();
    	return redirect('/');
    }

sqlに慣れていると、Raw SQL Queryの方が馴染みがあります。