laravel get data from model to controller
// web.php
route::get('/data', 'AppHttpControllersData@get_data');
//controller
<?php
namespace AppHttpControllers;
use AppModelsData_model;
use IlluminateHttpRequest;
class Data extends Controller {
function __construct() {
$this->data_model = new Data_model(); // access to model
}
function get_data() {
$users = $this->data_model->send_data();
foreach ($users as $user) {
echo '<pre>';
print_r($user);
echo '</pre>';
die();
}
}
}
?>
// model
<?php
namespace AppModels;
use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
use IlluminateSupportFacadesDB; // add DB functions
class Data_model extends Model
{
use HasFactory;
function send_data(){
$users = DB::table('table_name')->get();
return $users;
}
}