Return View ​
The following code demonstrates how to return a view conventionally without sharing data with JS, in a native manner as outlined by the framework. It is crucial to understand the various ways a view can be returned with data, as we rely on this to explain how values are shared with JavaScript.
Compact Shape 1 ​
Using the view
method with compact
php
class YourController extends Controller
{
public function index()
{
$library = 'PHP2JS';
return view('welcome', compact('library'));
}
}
Compact Shape 2 ​
Using only the view
method without compact
php
class YourController extends Controller
{
public function index()
{
$library = 'PHP2JS';
return view('welcome', [
'library' => $library
]);
}
}
Fluid Methods 1 ​
Using the view
method, the "with" method, and compact
php
class YourController extends Controller
{
public function index()
{
$library = 'PHP2JS';
return view('welcome')->with(compact('library'));
}
}
Fluid Methods 2 ​
Using the view
method, the "with" method without compact
php
class YourController extends Controller
{
public function index()
{
$library = 'PHP2JS';
return view('welcome')->with([
'library' => $library
]);
}
}