lundi 11 mars 2019

how to call model function into my controller in laravel

I have a model folder inside the App folder named Models, in this folder i have created a UserModel, and my controller is in App/Http/Controller folder name UserController. I am new in laravel, can any one please let me know how can i call to my UserModel into the UserController, I have tried below code.

My Controller UserController.php: It is in App/Http/Controller Folder.

    <?php 

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use App\User;
use App\Models;


class UsersController extends Controller {

    public function __construct(){
        $users = new UserModel();
    }

    public function index(){
        $user_id = $_GET['id'];
        $token = $_GET['token'];
        $userInfo = $this->users->getUserInformation($user_id); 
        return view('profile.users')->with('user_details', $userInfo);
    }

}

and my Model: UserModel.php it is in App/Models folder.

<?php 
namespace App\Models;
use Illuminate\Database\Eloquent\Model;

class UserModel extends Model
{
    public function getUserInformation($id){
        return "User id is : ".$id;
    }   
}
?>

Please suggest the right code so that i can proceed into this. Thanks in advanced.



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire