首页 > 解决方案 > 模型如何与 laravel 中的控制器一起工作?

问题描述

我在控制器中创建了这段代码,但它不起作用。我的观点是使用用户名和密码注册会员。我想通过模型而不是查询生成器将它添加到 mysql 上。我正在使用 laravel 框架

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\myModel;
// use DB;

class myController extends Controller
{
    //
    public function register()
    {
        return view('register');
    }
    public function getRegister(Request $request)
    {
        $username = $request->username;
        $password = md5($request->password);

        $mem           = new App\myModel;
        $mem->username = $username;
        $mem->password = $password;
        $mem->save();
        echo 'done!';
    }
}

标签: phplaravelframeworks

解决方案


如果你放在use App\myModel;顶部,你只需要$mem = new myModel;在你的代码中做。

但我建议不要以这种方式注册用户。Laravel 有一个很棒的包来处理与登录、注册等相关的任何事情:https ://laravel.com/docs/6.x/authentication


推荐阅读