Как передать переменную сеанса в laravel с помощью API

Найдите ниже файл блейда:

@foreach($product1['domains']['domain'] as $product)
    <tr role="row">
    <td  class="sorting_desc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Rendering engine: activate to sort column ascending" aria-sort="descending">1</td>
     <td  class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1"aria-label="Browser: activate to sort column ascending">
      <a href=""  style="color:#23b7e5" data-toggle="modal" data-target="#myModal1">      
      {{$product['domainname']}}
      </a>
      </td>
      <td  class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Platform(s): activate to sort column ascending">
     {{$product['regdate']}}
     </td>
     <td  class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Platform(s): activate to sort column ascending">

    {{$product['expirydate']}}
    </td>


    <td  class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Engine version: activate to sort column ascending">Renew</td>

    </tr>
    @endforeach

Найдите ниже код маршрута:

    Route::get('/mydomains','InvoiceTicketController@set');

Код контроллера приведен ниже:

class InvoiceTicketController extends Controller
{

    public function set(){
        $product1=Whmcs::GetClientsDomains([]);
        return view('clientlayout.main.mydomains',compact('product1'));
    }
}

Предложите мне решение для передачи переменной сеанса в laravel для отображения доменов на основе клиента в моем файле представления.


person sharmila    schedule 19.04.2018    source источник
comment
Выдает какую-нибудь ошибку?   -  person Luis felipe De jesus Munoz    schedule 19.04.2018
comment
Я не понимаю, что именно вы хотите   -  person Luis felipe De jesus Munoz    schedule 19.04.2018
comment
Мне нужно передать идентификатор пользователя в качестве переменной сеанса.   -  person sharmila    schedule 19.04.2018
comment
Почему бы вам просто не использовать Auth::id() в представлении лезвия?   -  person Luis felipe De jesus Munoz    schedule 19.04.2018


Ответы (1)


Просто используйте вспомогательную функцию session().

На контроллере вы можете использовать вот так:

$value = $request->session()->get('key');

Чтобы сохранить данные о сеансе, вы можете сделать следующее:

$request->session()->put('key', 'value');

В представлениях вы можете использовать сеанс функции для получения значения:

{{ session(['key' => 'value']) }}
person Rodrigo Marliére    schedule 19.04.2018