【问题标题】:how model work with controller in laravel?模型如何与 laravel 中的控制器一起工作?
【发布时间】:2019-11-13 14:16:24
【问题描述】:

我在控制器中创建了这段代码,但它不起作用。 我的观点是使用用户名和密码注册会员。我想通过模型而不是查询生成器将它添加到 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!';
    }
}

【问题讨论】:

  • 使代码更清晰+改变了我的理解,可能需要更多的编辑
  • 我是新手。你应该知道新手做不到,从头到尾一步一步去理解,这样我就可以给你说的更清楚了

标签: php laravel frameworks


【解决方案1】:

如果您将use App\myModel; 放在顶部,则只需在代码中添加$mem = new myModel;

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多