I have following code in a function in my laravel controller:
try {
return json_encode(FormBuilder::BuildOrderForm($dealer, $aa, $form));
} catch (OPSException $e) {
return json_encode(['error' => $e->getUserMessage()]);
} catch (Exception $e) {
return json_encode(['error' => $e->getMessage()]);
}
This is returning the data I need in a JSON object. I'm trying to recreate this to build the data within html code in my laravel blade. what's the proper way to put the above FormBuilder::BuildOrderForm($dealer, $aa, $form)
into my blade here:
@section('content')
<h3 style="font-size: 26px; padding: 10px 0;"> {{ <!-- This is where I need the data --> }} </h3>
<p class="uk-text-muted" style="font-size: 20px;" ></p>
<div class="uk-grid">
<div class="uk-width-2-10">
<ul style="margin: 0; padding: 0; list-style-type: none; float: left; width: 100%;">
</ul>
</div>
@endsection
The whole class in controller:
class OrderController extends Controller
{
public function __construct()
{
parent::__construct();
$this->middleware('auth');
$ordering_access = AttributesList::with('attr_info')
->where('attr_id', AttributesList::attrId('ordering_toggle'))
->where('data', $this->dealer)
->count();
if ($ordering_access > 0) {
\Session::flash('error_message', "You are not allowed to order. Please contact your CSR!");
$attributeid = 100000;
} else {
$attributeid = 6;
}
Access::Check($attributeid);
$this->dealer = Access::getAttrValue('dealer_num');
}
public function index()
{
$forms = FormBuilder::Orderforms($this->dealer);
return view('Shop.Order.index')->with('forms', $forms);
}
public function show($id)
{
$cart_num = Access::getAttrValue('cart_num');
if (!$cart_num) {
$cart = 0;
} else {
$find_cart = Cart::find($cart_num);
if ($find_cart && $find_cart->orderform == $id) {
$cart = $cart_num;
} else {
$cart = 0;
}
}
return view('Shop.Order.show')
->with('dealer', $this->dealer)
->with('cart', $cart)
->with('form', $id);
}
public function store(Request $request) {
$this->validate($request, [
'dealer' => 'required|numeric',
'form' => 'required',
]);
// check to make sure this dealer can order from this formid
$dealer = Input::get('dealer');
$form = Input::get('form');
$aa = FormBuilder::getcompanyfromform($form) + 0;
$comp = CustomerDataNew::getcomp($dealer);
if (!in_array($aa, $comp)) {
return "Error: Dealer can't use this form";
}
try {
return json_encode(FormBuilder::BuildOrderForm($dealer, $aa, $form));
} catch (OPSException $e) {
return json_encode(['error' => $e->getUserMessage()]);
} catch (Exception $e) {
return json_encode(['error' => $e->getMessage()]);
}
}
}