Php 如何在具有多个数据库的Laravel 5.7应用程序中从备用数据库获取特定数据
我得到了一个Php 如何在具有多个数据库的Laravel 5.7应用程序中从备用数据库获取特定数据,php,mysql,laravel,laravel-5,Php,Mysql,Laravel,Laravel 5,我得到了一个Laravel5.7应用程序,除了最初的用户应用程序外,它还使用了2分贝 为了进行测试,我尝试从一个名为邮政编码的备选方案中获取数据 我的控制器: use Illuminate\Support\Facades\DB; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class PostsController extends Controller { public function index
Laravel5.7
应用程序,除了最初的用户应用程序外,它还使用了2分贝
为了进行测试,我尝试从一个名为邮政编码
的备选方案中获取数据
我的控制器:
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_错误)
调用数组上的成员函数get()
我做错了什么?试试这个:
$propiedades = DB::connection('postalcodes')
->table('postal_code')
->get();
好。这很有效。问题,我可以给你们绿色支票:这是唯一的方法吗?谢谢。你们可以在laravel文档中查看其他方法,但这是最简单的方法。另外,我如何获得更多数据?更多数据?请解释一下