、ブレードへの機能のデータを置きます。私は私のlaravelブレードのhtmlコード内のデータを構築するためにこれを再作成しようとしています。ここに私のブレードに上記FormBuilder::BuildOrderForm($dealer, $aa, $form)
を置くための適切な方法何:は、私は私のlaravelコントローラ内の関数のコードを次しているlaravel
@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
コントローラでクラス全体:
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()]);
}
}
}
?コントローラー?クラス? – idelara
申し訳ありませんが、私のコントローラのクラスです。私はクラス全体を更新しました。しかし、はい、これはそのビューのコントローラーです –
Ok ...別の問題...どのルートにアクセスしていますか、コントローラーのどのメソッドがそのようなルートにバインドされていますか? – idelara