try-catch でエラー検出する場合、namespace内でException を待ち受けするため「 Exception」と記述する必要がある。
use Illuminate Database QueryException;
....
public function store(Request $request)
{
try {
$user = new User;
$user->fill($request->all())->save();
} catch ( QueryException $e) {
}
}