为了账号安全,请及时绑定邮箱和手机立即绑定

我如何知道数据库中的控制器表(Laravel)

我如何知道数据库中的控制器表(Laravel)

PHP
烙印99 2021-07-08 14:11:14
我是 Laravel 框架的初学者。我想知道Controller如何识别它属于哪个表?
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

模型、视图和控制器是 MVC 模式的不同组件。你需要先明白这一点。控制器不识别表。业务逻辑应该由模型/服务持有。控制器持有端点的规范,它将根据请求进行操作。当然,视图包含取决于用例的标记和逻辑。


查看完整回答
反对 回复 2021-07-16
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

视图包含由您的应用程序提供的 HTML,并将您的控制器/应用程序逻辑与您的表示逻辑分开。视图存储在资源/视图目录中。一个简单的视图可能如下所示:


<!-- View stored in resources/views/greeting.blade.php -->


<html>

    <body>

        <h1>Hello, {{ $name }}</h1>

    </body>

</html>

Laravel 5.5 中的模型是在ApporApp\Models 文件夹中创建的。模型主要用于使用 Eloquent ORM 与数据库交互。Eloquent 为数据库交互提供了简单的 ActiveRecord 实现。例子:


<?php


namespace App;


use Illuminate\Database\Eloquent\Model;


class User extends Model

{

    public function phone()

    {

        return $this->hasOne('App\Phone');

    }

}

控制器充当视图和模型之间的指挥流量。控制器存储在App/Http/Controllers目录中。例子:


<?php


namespace App\Http\Controllers;


use App\User;

use App\Http\Controllers\Controller;


class UserController extends Controller

{

    public function show($id)

    {

        return view('user.profile', ['user' => User::findOrFail($id)]);

    }

}

你可以从Laravel官方文档中学习。这是非常有帮助的。


查看完整回答
反对 回复 2021-07-16
  • 2 回答
  • 0 关注
  • 168 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信