php - 模型如何与 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!';
}
}
解决方案
如果你放在use App\myModel;
顶部,你只需要$mem = new myModel;
在你的代码中做。
但我建议不要以这种方式注册用户。Laravel 有一个很棒的包来处理与登录、注册等相关的任何事情:https ://laravel.com/docs/6.x/authentication
推荐阅读
- linux - 如何从 yum 生成可用更新列表并导出到 CSV,包括每个包的当前和更新版本?
- ruby-on-rails - 有什么方法可以访问称为单例方法的 Parent 对象吗?
- c# - Entity Framework Core:循环或多个级联路径
- git - 使用 Gitlab 管道和 git push 防止无限循环
- java - 如何在类和使用它的片段之间进行通信?
- javascript - 菜单(不接受 JavaScript)
- c++ - 测量 OpenCL 应用程序的运行时间
- javascript - 如何选择一个带参数的孩子进入 React
- android - Cordova Android 7 调用未知插件
- javascript - 两个 javascript 过滤器只单独运行,不能一起运行