[Laravel] Laravel的基本数据库操作部分
[laravel] laravel的数据库配置
找到程序目录结构下.env文件
配置基本的数据库连接信息
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=root
修改完.env文件需要重启服务
[laravel] laravel的数据库入门
控制器中导入DB数据库操作类,use DB
使用DB类的静态方法select来查询数据库,DB::select(),参数:sql语句,参数值数组
例如:$user=DB::select("select * from article where id=?",array("1"));
获取到一个数组,数组中的每一个结果是一个StdClass对象
<span>php namespace App\Http\Controllers\Index; </span><span>use</span><span> App\Http\Controllers\Controller; </span><span>use</span><span> DB; </span><span>class</span> IndexController <span>extends</span><span> Controller{ </span><span>public</span><span>function</span><span> index(){ </span><span>$data</span>=<span>array</span><span>(); </span><span>$data</span>['title']="Index控制器"<span>; </span><span>//</span><span> 第一种</span><span>$user</span>=DB::select("select * from article where id=?",<span>array</span>("1"<span>)); </span><span>foreach</span> (<span>$user</span><span>as</span><span>$v</span><span>) { </span><span>echo</span><span>$v</span>-><span>title; } </span><span>//</span><span> 第二种</span><span>$users</span>=DB::table("article")-><span>get(); </span><span>foreach</span> (<span>$user</span><span>as</span><span>$v</span><span>) { </span><span>echo</span><span>$v</span>-><span>title; } </span><span>return</span> view("index.index",<span>$data</span><span>); } }</span>
使用查询构造器
使用DB::table(),得到查询构造器对象,参数:表名
调用Builder对象的get()方法,得到数组数据
例如:$users=DB::table("article")->get();
查询构造器是链式调用的,还有其他方法,可以去查看文档
[laravel] 数据库的迁移
使用Artisan命令创建迁移,make:migration 名称 –create 表名
例如:php artisan make:migration create_users_table --create=users
此命令会在database/migrations目录下面创建一个迁移文件
打开生成的迁移文件,在up方法里面进行字段的创建,这里会用到数据库的结构构造器Schema
运行迁移命令,使用命令 php artisan migrate,会在数据库中自动创建表
[laravel] Eloquent模型
使用Eloquent模型为表建立映射模型ORM,使用Artisan命令 make:model 模型名称
例如:php artisan make:model User
在app目录下生成一个User.php的模型文件
以上就介绍了[Laravel] Laravel的基本数据库操作部分,包括了laravel方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Methode zum Abholen des Rücksendecode, wenn das Senden von Laravel -E -Mails fehlschlägt. Wenn Sie Laravel zur Entwicklung von Anwendungen verwenden, stellen Sie häufig Situationen auf, in denen Sie Überprüfungscodes senden müssen. Und in Wirklichkeit ...

Die Methode zum Umgang mit Laravels E -Mail -Versagen zum Senden von Verifizierungscode besteht darin, Laravel zu verwenden ...

Laravel -Zeitplan -Aufgabe Ausführen nicht reagierende Fehlerbehebung Bei Verwendung der Zeitplanung von Laravel -Zeitplänen werden viele Entwickler auf dieses Problem stoßen: Zeitplan: Run ...

So implementieren Sie die Tabellenfunktion von benutzerdefiniertem Klicken, um Daten in dcatadmin (laravel-admin) hinzuzufügen, wenn Sie DCAT verwenden ...

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...

Benutzerdefinierte Mieterdatenbankverbindung in Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis beim Erstellen von Multi-Mandanten-Anwendungen mit Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis, ...

Laraveleloquent-Modellab Abruf: Das Erhalten von Datenbankdaten Eloquentorm bietet eine prägnante und leicht verständliche Möglichkeit, die Datenbank zu bedienen. In diesem Artikel werden verschiedene eloquente Modellsuchtechniken im Detail eingeführt, um Daten aus der Datenbank effizient zu erhalten. 1. Holen Sie sich alle Aufzeichnungen. Verwenden Sie die Methode All (), um alle Datensätze in der Datenbanktabelle zu erhalten: UseApp \ Models \ post; $ posts = post :: all (); Dies wird eine Sammlung zurückgeben. Sie können mit der Foreach-Schleife oder anderen Sammelmethoden auf Daten zugreifen: foreach ($ postas $ post) {echo $ post->

Ein Problem der doppelten Klassendefinition während der Laravel -Datenbankmigration tritt auf. Bei Verwendung des Laravel -Frameworks für die Datenbankmigration können Entwickler "Klassen" verwendet ...
