php - 关于使用 laravel 与多个模型/MySQL 表的问题

标签 php mysql laravel frameworks models

我是 Laravel + 框架的新手,遇到了一些问题。我阅读了 Laravel 文档并尝试在他们的论坛上寻求支持 - 没有结果/

在我当前的设置中 - 我遵循了 laravel 文档和代码

我有 1 个模型:用户

我在数据库中有 1 个表:users

登录/注册部分等一切正常......

但是现在我需要创建几个新表以及更多模型:

我在网上搜索过,没有教程或其他任何内容来指导我如何操作。

任何帮助将不胜感激。

尝试过:

在模型中 -

创建:profile.php

class Profile extends Eloquent implements UserInterface, RemindableInterface {

protected $table = 'profile';

}
  • 它似乎不起作用,我想知道我是否必须链接文件或 laravel 框架等中的某些内容。

P.s:我使用 artisan 和 migrations 来创建用户表

我现在直接在数据库中创建表,但我不知道如何访问它们,例如:

在用户表中,我可以使用:

Auth::user()->username - 获取用户名

但是在新表(配置文件)中 -

我完全不知道如何使用 Laravel 代码访问它。

最佳答案

您阅读过文档 http://laravel.com/docs/eloquent 吗? ?

在 ../app/models/内创建一个新文件

../app/models/Profile.php

** 注意文件与类名匹配

模型内部:

class Profile extends Eloquent {
    protected $table = 'profile';
}

然后在您的 Controller 或路由闭包中通过以下方式访问模型

$profile = Profile::find(1);

$profile = App::make('Profile');
$profile->about = 'About the user';
$profile->save();

关于php - 关于使用 laravel 与多个模型/MySQL 表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22549164/

相关文章:

php - 如何测试 Laravel 5 Controller 方法

php - Cakephp:加载背景图像 css

php - 如何使用 SELECT SUM() FROM Table GROUP BY 进行删除

php - MYSQL从3个表中选择,但结果是减少。希望任何人都可以

mysql - 获取整数后跟字符串

php - 使用 MAMP 的 Laravel 错误 HTTP 500

javascript - 根据服务器响应 vai php 更改 ajax 成功时的变量值

php - 即使购买成功,PayPal IPN 页面也不会被点击

MySQL 查询求和与相减

Laravel 5.7 和 Vue 路由模式