加 DB::table(‘users’)->increment(‘votes’); DB::table(‘users’)->increment(‘votes’, 5); 减 DB::table(‘users’)->decrement(‘votes’); DB::table(‘users’)->decrement(‘votes’, 5);
关于
Laravel
Laravel
是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。
Laravel
减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的痛苦,例如:
用于和存储的多个后端。
富有表现力,直观的 。
数据库
不可知。
Laravel
易于访问,功能强大,并提供大型,强大的应用程序所需的工具。
学习
Laravel
Laravel
拥有所有现代Web应用程序框架中最广泛,最全面的和视频教程库,因此轻而易举地开始使用该框架。
如果您不想读书,可以使用帮助。 Laracasts包含1500多个视频教程,涉及各种主题,包括
Laravel
,现代PHP,单元测试和JavaScript。 深入我们全面的视频库,提高您的技能。
Laravel
赞助商
我们要感谢以下赞助商为
Laravel
开发
MySQL 和 SQLite(从 3.31.0 版开始)支持生成的列定义。让我们看看如何在我们的
数据库
模式中使用计算列,以及在什么情况下我们应该将它们添加到我们的迁移中。 基本上有两种类型的计算列:virtual和stored。两者之间的主要区别是 virtual 每次用户运行查询时都会计算,但它不占用任何空间,但是,存储的数据需要一些空间,但每次行获取时都会更新插入或更新。简而言之:虚拟“更小”但“更慢”,存储“更大”但更快。让我们看看一些 SQL,如何创建计算列:
如我们所见,我们可以根据行中的其他
您可以使用
Laravel
提供的Eloquent ORM来添加数据到
数据库
。简单来说,您需要创建一个与
数据库
表对应的Eloquent模型,然后使用该模型中的create方法来添加数据。以下是示例代码:
1. 创建Eloquent模型
``` php
// app/Models/FormInput.php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FormInput extends Model
protected $fillable = ['column1', 'column2', 'column3'];
2. 在Controller中添加数据
``` php
// app/Http/Controllers/FormInputController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\FormInput;
class FormInputController extends Controller
public function store(Request $request)
$formInput = FormInput::create([
'column1' => $request->input('column1'),
'column2' => $request->input('column2'),
'column3' => $request->input('column3')
return response()->json(['formInput' => $formInput], 201);
在请求中发送表单数据,控制器会将其填充到模型中并保存到
数据库
中。