php - 如何从具有多个数据库的 Laravel 5.7 应用程序中的备用数据库获取特定数据
问题描述
我有一个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
我究竟做错了什么?
解决方案
尝试这个:
$propiedades = DB::connection('postalcodes')
->table('postal_code')
->get();
推荐阅读
- sql - 使用 Postgres SQL 合并 2 个查询
- pine-script - Pine Script - 如何在特定条件下重新绘制蜡烛
- javascript - 我收到 403 错误,需要知道如何修复它
- c++ - 字符大小 C/C++
- django - Django:如何在引导模板上手动呈现表单的每个字段?
- visual-studio - 用于构建 MFC 应用程序的 VC++ 替代方案
- json - 如何在 groovy 中转义 Json 字符串?
- substrate - 如何列出 Polkadot 网络中的所有平行链?
- windows - 如何在本地计算机上创建第二个 git 远程?
- sikuli-x - 如何使用循环保存不同的文件名?