Maison développement back-end tutoriel php Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_php实例

Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_php实例

Jun 07, 2016 pm 05:08 PM
Créer une base de données 数据库连接

本文实例讲述了Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法。分享给大家供大家参考,具体如下:

前言:laravel创建数据库,实际可以手动创建,如古老的phpmyadmin 等均可以。

一、数据库连接:

在根目录(laravel5.1下面有个.env文件,如果没有则会有个.env.example然后将此文件修改成.env文件即可)

打开文件:

找到:

DB_HOST=127.0.0.1 //连接地址不使用localhost
DB_DATABASE=homestead //数据库名称(需要预先创建)
DB_USERNAME=root //登录名
DB_PASSWORD= //密码

Copier après la connexion

这里我已经修改成我本地环境的了。

二、数据表创建

cmd创建:

切到laravel 5.1的存放目录(项目目录)

然后运行:

php artisan make:migration create_articles_table --create=articles

Copier après la connexion

会得到创建的文件:D:\laravel-v5.1.11\database\migrations

如果此时出现关于数据库的错误,请检测数据库连接是否正确,我就是在这里栽了一上午(我phpmyadmin被我给修改了,密码随便输入,但是原来是空的,以至于连接数据库的时候随便输入密码就进不去,但是phpmyadmin却可以)

打开新创建的文件,然后增加字段:

public function up() { 
  Schema::create('articles', function (Blueprint $table) { $table->increments('id');// 主键 自增
   $table->string('title'); 
$table->text('intro'); 
$table->text('content');
$table->timestamp('published_at');
 $table->timestamps(); // 自动创建的两个字段:created_at 和 updated_at });
}

Copier après la connexion

然后执行:

php artisan migrate

Copier après la connexion

就会自动创建表

三、创建modal

执行:

php artisan make:model Article

Copier après la connexion

会在app目录下面创建Article.php文件。具体怎么使用这个model,暂时不清楚后期再来补

四、控制器

我这里手动创建的。(感觉很扯淡,个人感觉phpmyadmin或者navicat可以创建数据库),在D:\laravel-v5.1.11\app\Http\Controllers\Articles 下面创建了ArtilcesController.php控制器(我使用的是子文件下面的控制器方式,具体操作见前面文章)。

代码:

namespace App\Http\Controllers\Articles;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Article;//这个必须有,引入model,不然无法获取数据库数据
class ArticlesController extends Controller{
  public function index(){
    // $articles = Article::with('category')->latest()->paginate(15);
    $articles = Article::all();//获取所有数据
    //print_r($articles);
     $name = array(
       0=>array(
         "name"=>"123"
       ),
     );
    return view('articles.index', compact('articles'));//映射
  }
}

Copier après la connexion

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment implémenter la connexion à la base de données et le traitement des transactions dans FastAPI Comment implémenter la connexion à la base de données et le traitement des transactions dans FastAPI Jul 30, 2023 am 11:45 AM

Comment implémenter la connexion à la base de données et le traitement des transactions dans FastAPI Introduction : Avec le développement rapide des applications Web, la connexion à la base de données et le traitement des transactions sont devenus un sujet très important. FastAPI est un framework Web Python hautes performances apprécié des développeurs pour sa rapidité et sa facilité d'utilisation. Dans cet article, nous présenterons comment implémenter des connexions et des transactions de base de données dans FastAPI pour vous aider à créer des applications Web fiables et efficaces. Partie 1 : Connexion à la base de données dans FastA

Comment utiliser la connexion à la base de données PHP pour implémenter une requête de pagination Comment utiliser la connexion à la base de données PHP pour implémenter une requête de pagination Sep 08, 2023 pm 02:28 PM

Comment utiliser la connexion à la base de données PHP pour implémenter une requête de pagination Lors du développement d'applications Web, cela implique souvent la nécessité d'interroger la base de données et d'effectuer un affichage de pagination. En tant que langage de script côté serveur couramment utilisé, PHP dispose de puissantes fonctions de connexion à une base de données et peut facilement implémenter des requêtes de pagination. Cet article présentera en détail comment utiliser la connexion à la base de données PHP pour implémenter une requête de pagination et joindra des exemples de code correspondants. Préparer la base de données Avant de commencer, nous devons préparer une base de données contenant les données à interroger. Ici, nous prenons la base de données MySQL comme exemple,

Pourquoi ma connexion à la base de données PHP échoue-t-elle ? Pourquoi ma connexion à la base de données PHP échoue-t-elle ? Jun 05, 2024 pm 07:55 PM

Les raisons d'un échec de connexion à la base de données PHP incluent : le serveur de base de données n'est pas en cours d'exécution, un nom d'hôte ou un port incorrect, des informations d'identification de base de données incorrectes ou un manque d'autorisations appropriées. Les solutions incluent : le démarrage du serveur, la vérification du nom d'hôte et du port, la vérification des informations d'identification, la modification des autorisations et l'ajustement des paramètres du pare-feu.

Erreur PHP : Impossible de se connecter à la solution de base de données Erreur PHP : Impossible de se connecter à la solution de base de données Jul 12, 2023 pm 06:07 PM

Erreur PHP : Solution à l'impossibilité de se connecter à la base de données Lors du processus de développement utilisant PHP, nous rencontrons souvent le problème de l'impossibilité de se connecter à la base de données. C'est une erreur très courante, mais elle cause beaucoup de problèmes aux développeurs. Cet article présentera quelques solutions courantes et fournira des exemples de code correspondants pour aider les développeurs à résoudre rapidement le problème. Vérifiez les informations de connexion à la base de données. Tout d'abord, vous devez vérifier si les informations de connexion à la base de données sont correctes. En règle générale, les informations de connexion à la base de données incluent le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. Corriger les informations de connexion à la base de données

Problèmes courants de connexion à la base de données et de lecture et d'écriture de données en C# Problèmes courants de connexion à la base de données et de lecture et d'écriture de données en C# Oct 10, 2023 pm 07:24 PM

Les problèmes courants de connexion à la base de données et de lecture et d'écriture de données en C# nécessitent des exemples de code spécifiques. Dans le développement C#, la connexion à la base de données et la lecture et l'écriture des données sont des problèmes fréquemment rencontrés. Une gestion correcte de ces problèmes est la clé pour garantir la qualité et les performances du code. Cet article présentera certains problèmes courants de connexion à une base de données et de lecture et d'écriture de données, et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et résoudre ces problèmes. Problèmes de connexion à la base de données 1.1 Erreurs de chaîne de connexion Lors de la connexion à la base de données, une erreur courante est que la chaîne de connexion est incorrecte. La chaîne de connexion contient la connexion à la base de données

Connexions avancées aux bases de données PHP : transactions, verrous et contrôle de concurrence Connexions avancées aux bases de données PHP : transactions, verrous et contrôle de concurrence Jun 01, 2024 am 11:43 AM

Les connexions avancées aux bases de données PHP impliquent des transactions, des verrous et un contrôle de concurrence pour garantir l'intégrité des données et éviter les erreurs. Une transaction est une unité atomique d'un ensemble d'opérations, gérée via les méthodes beginTransaction(), commit() et rollback(). Les verrous empêchent l'accès simultané aux données via PDO::LOCK_SHARED et PDO::LOCK_EXCLUSIVE. Le contrôle d'accès concurrentiel coordonne l'accès à plusieurs transactions via les niveaux d'isolement MySQL (lecture non validée, lecture validée, lecture répétable, sérialisée). Dans les applications pratiques, les transactions, les verrous et le contrôle de concurrence sont utilisés pour la gestion des stocks de produits sur les sites Web d'achat afin de garantir l'intégrité des données et d'éviter les problèmes d'inventaire.

Comment configurer la connexion à la base de données dans mybatis Comment configurer la connexion à la base de données dans mybatis Jan 15, 2024 pm 02:12 PM

Méthode de connexion à la base de données de configuration Mybatis : 1. Spécifiez la source de données ; 2. Configurez le gestionnaire de transactions ; 3. Configurez le processeur de type et le mappeur ; 4. Utilisez les éléments d'environnement ; Introduction détaillée : 1. Spécifiez la source de données. Dans le fichier « mybatis-config.xml », vous devez configurer la source de données. La source de données est une interface qui fournit une connexion à la base de données. la normalité des transactions de la base de données. Pour le traitement, vous devez également configurer le gestionnaire de transactions 3. Configurer le processeur de type et le mappeur, etc.

Comment se connecter et exploiter des bases de données et gérer les requêtes SQL Comment se connecter et exploiter des bases de données et gérer les requêtes SQL Aug 02, 2023 am 09:06 AM

Comment connecter et exploiter la base de données et traiter les requêtes SQL Dans le processus de développement d'applications, la connexion et le fonctionnement de la base de données sont une partie très importante. La base de données est un outil important pour stocker et gérer les données, et SQL (StructuredQueryLanguage) est un langage standard pour interroger et exploiter les bases de données. Dans cet article, nous apprendrons comment se connecter et utiliser une base de données et montrerons quelques exemples de code pour gérer les requêtes SQL. Se connecter à la base de données : Tout d'abord, nous devons nous connecter à la base de données pour continuer

See all articles