Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_php实例
本文实例讲述了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= //密码
这里我已经修改成我本地环境的了。
二、数据表创建
cmd创建:
切到laravel 5.1的存放目录(项目目录)
然后运行:
php artisan make:migration create_articles_table --create=articles
会得到创建的文件: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 }); }
然后执行:
php artisan migrate
就会自动创建表
三、创建modal
执行:
php artisan make:model Article
会在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'));//映射 } }
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk melaksanakan sambungan pangkalan data dan pemprosesan transaksi dalam FastAPI Pengenalan: Dengan perkembangan pesat aplikasi web, sambungan pangkalan data dan pemprosesan transaksi telah menjadi topik yang sangat penting. FastAPI ialah rangka kerja web Python berprestasi tinggi yang disukai oleh pembangun kerana kelajuan dan kemudahan penggunaannya. Dalam artikel ini, kami akan memperkenalkan cara melaksanakan sambungan pangkalan data dan transaksi dalam FastAPI untuk membantu anda membina aplikasi web yang boleh dipercayai dan cekap. Bahagian 1: Sambungan pangkalan data dalam FastA

Cara menggunakan sambungan pangkalan data PHP untuk melaksanakan pertanyaan paging Apabila membangunkan aplikasi web, ia selalunya melibatkan keperluan untuk menanya pangkalan data dan melakukan paparan paging. Sebagai bahasa skrip sebelah pelayan yang biasa digunakan, PHP mempunyai fungsi sambungan pangkalan data yang kuat dan boleh melaksanakan pertanyaan paging dengan mudah. Artikel ini akan memperkenalkan secara terperinci cara menggunakan sambungan pangkalan data PHP untuk melaksanakan pertanyaan paging, dan melampirkan contoh kod yang sepadan. Sediakan pangkalan data Sebelum kita bermula, kita perlu menyediakan pangkalan data yang mengandungi data yang akan ditanya. Di sini kita mengambil pangkalan data MySQL sebagai contoh,

Sebab kegagalan sambungan pangkalan data PHP termasuk: pelayan pangkalan data tidak berjalan, nama hos atau port yang salah, bukti kelayakan pangkalan data yang salah, atau kekurangan kebenaran yang sesuai. Penyelesaian termasuk: memulakan pelayan, menyemak nama hos dan port, mengesahkan kelayakan, mengubah suai kebenaran dan melaraskan tetapan tembok api.

Ralat PHP: Penyelesaian kepada ketidakupayaan untuk menyambung ke pangkalan data Semasa proses pembangunan menggunakan PHP, kami sering menghadapi masalah tidak dapat menyambung ke pangkalan data. Ini adalah kesilapan yang sangat biasa, tetapi ia menyebabkan banyak masalah kepada pembangun. Artikel ini akan memperkenalkan beberapa penyelesaian biasa dan menyediakan contoh kod yang sepadan untuk membantu pembangun menyelesaikan masalah dengan cepat. Semak maklumat sambungan pangkalan data Pertama, anda harus menyemak sama ada maklumat sambungan pangkalan data adalah betul. Biasanya, maklumat sambungan pangkalan data termasuk nama hos, nama pengguna, kata laluan dan nama pangkalan data. Maklumat sambungan pangkalan data yang betul

Sambungan pangkalan data biasa dan masalah membaca dan menulis data dalam C# memerlukan contoh kod khusus Dalam pembangunan C#, sambungan pangkalan data dan membaca dan menulis data adalah masalah yang sering dihadapi oleh masalah ini adalah kunci untuk memastikan kualiti dan prestasi kod. Artikel ini akan memperkenalkan beberapa sambungan pangkalan data biasa dan masalah membaca dan menulis data, serta menyediakan contoh kod khusus untuk membantu pembaca memahami dan menyelesaikan masalah ini dengan lebih baik. Isu sambungan pangkalan data 1.1 Ralat rentetan sambungan Apabila menyambung ke pangkalan data, ralat biasa ialah rentetan sambungan tidak betul. Rentetan sambungan mengandungi sambungan ke pangkalan data

Sambungan pangkalan data PHP lanjutan melibatkan urus niaga, kunci dan kawalan serentak untuk memastikan integriti data dan mengelakkan ralat. Transaksi ialah unit atom bagi satu set operasi, diuruskan melalui kaedah beginTransaction(), commit(), dan rollback(). Kunci menghalang akses serentak kepada data melalui PDO::LOCK_SHARED dan PDO::LOCK_EXCLUSIVE. Kawalan konkurensi menyelaraskan akses kepada berbilang transaksi melalui tahap pengasingan MySQL (baca tanpa komitmen, baca komited, baca berulang, bersiri). Dalam aplikasi praktikal, urus niaga, kunci dan kawalan konkurensi digunakan untuk pengurusan inventori produk di tapak web beli-belah untuk memastikan integriti data dan mengelakkan masalah inventori.

Kaedah sambungan pangkalan data konfigurasi Mybatis: 1. Tentukan sumber data 2. Konfigurasikan pengurus transaksi 3. Konfigurasi pemproses jenis dan pemeta 4. Gunakan elemen persekitaran; Pengenalan terperinci: 1. Tentukan sumber data Dalam fail "mybatis-config.xml", anda perlu mengkonfigurasi sumber data Sumber data ialah antara muka, yang menyediakan sambungan pangkalan data kenormalan urus niaga pangkalan data Untuk pemprosesan, anda juga perlu mengkonfigurasi pengurus urus niaga 3. Konfigurasi pemproses jenis dan pemeta, dsb.

Bagaimana untuk menyambung dan mengendalikan pangkalan data dan memproses pertanyaan SQL Dalam proses membangunkan aplikasi, sambungan dan operasi pangkalan data adalah bahagian yang sangat penting. Pangkalan data ialah alat penting untuk menyimpan dan mengurus data, dan SQL (StructuredQueryLanguage) ialah bahasa standard untuk membuat pertanyaan dan mengendalikan pangkalan data. Dalam artikel ini, kita akan belajar cara menyambung dan mengendalikan pangkalan data dan menunjukkan beberapa contoh kod untuk mengendalikan pertanyaan SQL. Sambung ke pangkalan data: Pertama, kita perlu menyambung ke pangkalan data untuk meneruskan
