我有一个使用 2 DB 的 Laravel 5.7
应用程序,除了最初的用户应用程序。
为了进行测试,我尝试从名为 postal_codes
的替代方案之一获取数据。
我的 Controller :
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)
调用数组上的成员函数 get()
我做错了什么?
最佳答案
试试这个:
$propiedades = DB::connection('postalcodes')
->table('postal_code')
->get();
关于php - 如何在具有多个数据库的 Laravel 5.7 应用程序中从替代数据库获取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53201176/