Как получить конкретные данные из альтернативной БД в приложении Laravel 5.7 с несколькими БД - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть Laravel 5.7 приложение, которое использует 2 БД, помимо оригинального с пользователями.

Для тестирования я пытаюсь получить данные из одной из альтернатив, называемой 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

Что я делаю не так?

1 Ответ

0 голосов
/ 08 ноября 2018

Попробуйте:

$propiedades = DB::connection('postalcodes')
    ->table('postal_code')
    ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...