All we need is an easy explanation of the problem, so here it is.
There are an error showing when i add @if ({{Auth::user()->utype}} == "ADM") Line of code in product.blade.php.
</head>
@if ({{Auth::user()->utype}} == "ADM")
<body>
</body>
@endif
This is my controller named ProductController.
public function index()
{
$products = Product::all();
return view('product', compact('products'));
}
public function create()
{
return view('product');
}
public function store(Request $request)
{
$request->validate([
'name' => 'required',
'brand' => 'required',
'detail' => 'required',
'size' => 'required',
'type' => 'required',
'price' => 'required',
'image' => 'required',
]);
$image = $request->file('image');
$new_name = rand().'.'.$image->getClientOriginalExtension();
$image->move(public_path('images'), $new_name);
$form_data = array(
'image' => $new_name,
'name' => $request->input('name'),
'size' => $request->input('size'),
'type' => $request->input('type'),
'price' => $request->input('price'),
'detail' => $request->input('detail'),
'brand' => $request->input('brand'),
);
Product::create($form_data);
return redirect()->route('product.index')->withSuccess('Done');
}
enter image description here
Please help me to solve the mistake.
How to solve :
I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.
Method 1
You are already using blade directive, so no need to put {{}}, inside @if or any other directive try this
@if (Auth::user()->utype == "ADM")
<body>
</body>
@endif
Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂