Laravel obtient des données du modèle au contrôleur

// web.php
route::get('/data', '\App\Http\Controllers\Data@get_data');

//controller
<?php

namespace App\Http\Controllers;

use App\Models\Data_model;
use Illuminate\Http\Request;

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 App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB; // add DB functions

class Data_model extends Model
{
    use HasFactory;

    function send_data(){
        $users = DB::table('table_name')->get();

        return $users;
    }
}
Ivan Cuaco