我得到了一个Laravel 5.7
应用程序,该应用程序使用了2个DB,而最初的应用程序是带有用户的。
为了进行测试,我正在尝试从一种名为postal_codes
的替代方法中获取数据。
我的控制器:
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class PostsController extends Controller
{
public function index(){
$propiedades = DB::connection('postalcodes')
->select('SELECT * FROM postal_code')
->get();
// Saca todos los posts de la bd
// $posts = Post::all();
return view('admin.posts.index', compact('propiedades'));
}
public function create(){
return view('admin.posts.create');
}
public function store(Request $request){
// return $request->all();
$post = new Post;
尽管如此,但我收到了一个错误消息:
$propiedades = DB::connection('postalcodes')
->select('SELECT * FROM postal_code')
->get();
特别是在->get()
部分中。
错误提示:Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)
Call to a member function get() on array
我在做什么错了?
答案 0 :(得分:1)
尝试一下:
$propiedades = DB::connection('postalcodes')
->table('postal_code')
->get();