Reputation: 99
Controller
public function Payment()
{
$PayData= array('MainCategory'=>$MainCategory , 'Price'=>$Price , 'AddId'=>$AddId );
return view('classifieds.Pay')->with('store', $PayData);
}
pay.blade.php
{{$PayhereData->MainCategory}}
this code is not working , how to pass manualy created aray data to view
Upvotes: 0
Views: 324
Reputation: 6005
write code in Your method like
public function Payment()
{
$PayData = array('MainCategory' => $MainCategory, 'Price' => $Price, 'AddId' => $AddId);
return view('classifieds.Pay', $PayData );
}
your pay.blade.php
MainCategory : {{ $MainCategory }}
Price : {{ $Price }}
AddId : {{ $AddId }}
Upvotes: 1
Reputation: 1527
Example Data
$MainCategory = 'cat';
$Price = 20;
$AddId = 1;
simply you can use get_defined_vars()
to pass all variables ...
return view('classifieds.Pay',get_defined_vars());
also you can pass as array
...
return view('classifieds.Pay',[
'MainCategory' =>$MainCategory,
'Price' =>$Price,
'AddId' =>$AddId,
]);
Upvotes: 1
Reputation: 12391
As it is you can pass that array to with()
function
like this
public function Payment()
{
$PayData = array('MainCategory' => $MainCategory, 'Price' => $Price, 'AddId' => $AddId);
return view('classifieds.Pay')->with($PayData);
}
then in
you can call {{ $MainCategory }}
and {{ $Price }}
and {{ $AddId }}
Upvotes: 1