Explanation : here I have a button that when pressed will bring the view, well the problem can be seen I do a loop in the controller. I don't want to loop in controller but I want to loop it in view.blade.php, how do I do that?
BUTTON :
<button onclick="getData('{{ $workbench->material_number }}','{{ $workbench->inc }}')"></button>
SCRIPT AJAX :
function getData(argument, argument2) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: '{{ url("/workbench/manufacture_ref/detail") }}/'+argument+"/"+argument2,
type: 'POST',
data: {material_number: argument},
success: function(str) {
$("#manref_detail").html(str);
}
})
ROUTE :
Route::post('/workbench/manufacture_ref/detail/{material_number}/{inc}', 'WorkbenchController@manref_detail');
enter code here
CONTROLLER :
public function manref_detail1($material_number)
{
if ( isset($_POST['material_number']) ) {
$material_number = $_POST['material_number'];
$i = DB::select("SELECT * FROM part_manufacture_ref WHERE material_number = '$material_number';");
$token= md5(uniqid());
foreach ($i as $value) {
echo "<tr style='font-size: 12px' tabindex='0'>";
echo "<th>$value->manufacture_code</th>";
echo "<th>$value->source_type</th>";
echo "<th>$value->manufacture_ref</th>";
echo "<th>$value->type</th>";
echo "<th>$value->note</th>";
echo "</tr>";
}
} else {
echo "Access Denied";
}
}
Please help me, Thanks.