0Day Forums
How to pass session variable in laravel using api - Printable Version

+- 0Day Forums (https://0day.red)
+-- Forum: Coding (https://0day.red/Forum-Coding)
+--- Forum: CMS (https://0day.red/Forum-CMS)
+---- Forum: WHMCS (https://0day.red/Forum-WHMCS)
+---- Thread: How to pass session variable in laravel using api (/Thread-How-to-pass-session-variable-in-laravel-using-api)



How to pass session variable in laravel using api - catabolism12061 - 07-27-2023

Find below the blade file:

@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

Find below the route code:

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

The controller code is given below :


class InvoiceTicketController extends Controller
{

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

Suggest me a solution to pass session variable in laravel to display the domains based on the client in my view file.




RE: How to pass session variable in laravel using api - sandasandakan190 - 07-27-2023

Just use the helper function session().

On the controller you can use like this:

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

To store the data on the session you can do like this:

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

On the views you can use the function session to retrieve the value:

{{ session(['key' => 'value']) }}