Вывести данные c в блейд-вид - PullRequest
1 голос
/ 04 февраля 2020

Я не могу найти, как распечатать данные на blade.view. У меня есть список «клиентов» на Overview.blade. php, и у меня есть кнопка, которая перенаправляет в их профиль на основе их «nCustomerID» (для меня это blade.view).

Когда я использую функцию дампа на странице blade.view, отображаются правильные данные для каждого «клиента», которого я имею в своей базе данных, но я не знаю, как напечатать его на blade.view. Хотелось бы получить некоторую документацию или объяснение, чтобы прочитать об этом.

Контроллер:

    public function show($id)
    {
        $oCustomer = Customer::getCustomer($id);
        return view('Customers.view', ['nCustomerID' => $id]);
    }

Ответы [ 5 ]

1 голос
/ 04 февраля 2020

Используйте compact () в контроллере для передачи переменной или данных в блейд-файл.

public function show($id)
{
    $oCustomer = Customer::getCustomer($id);
    return view('Customers.view', compact(['oCustomer','id]));
}

В блейде

{{$oCustomer}}
{{$id}}

Для деталей https://laravel.com/docs/6.x/blade

1 голос
/ 04 февраля 2020

Использование Compact() методов для отображения данных в Laravel blade представлении.

public function show($id)
{
    $oCustomer = Customer::getCustomer($id);
    return view('Customers.view',compact('oCustomer');
}

В представлении попробуйте этот способ.

 /*if oCustomer is a collection */
 @foreach($oCustomer as $customer)
     {{$customer->name}}
 @endforeach

 /* if oCustomer is a single object*/
 {{$oCustomer->name}} or {{$oCustomer[0]->name}}
0 голосов
/ 04 февраля 2020

Вы также можете передавать переменные, используя массив в контроллере

public function show($id)
{
   $oCustomer = Customer::getCustomer($id);
   return view('Customers.view',['data'=>$oCustomer]);
}

и в вашем файле

{{$data}}
0 голосов
/ 04 февраля 2020

В вашем контроллере. php

public function show($id)
{
    $oCustomer = Customer::getCustomer($id);
    return view('Customers.view',compact(array('oCustomer','id')));
}

ваш клинок. php

{{ $oCustomer }}
{{ $id }}
0 голосов
/ 04 февраля 2020

используйте код для печати идентификатора

{{ $nCustomerID }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...