php - 如何在具有多个数据库的 Laravel 5.7 应用程序中从替代数据库获取特定数据

标签 php mysql laravel laravel-5

我有一个使用 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/

相关文章:

javascript - Laravel AJAX - 记住多个选择的过滤器

php - 如何使用 Slim 框架设置不区分大小写的路由?

php - 如何比较两个MySQL表并显示差异?

Php Query In循环不更新数据库

python - Web2py DAL 没有属性?

php - 在 Laravel 中根据查看者时区显示帖子

php - 在安装了 2 个 php 包的同时安装 Laravel

php - 弱密码术(损坏的算法)错误

mysql - 在 phpmyadmin mysql 中创建表时出现错误

laravel - 抱歉,无法找到您要查找的页面,且未显示任何错误 : Laravel 5. 5