随笔分类 - laravel
laravel
摘要:表名 manager 序号 字段 类型 说明 空 默认值 主健1 id int N N/A 是 2 username yarchar(20) 用户名 N 3 password varchar(255) 密码 N 4 gender enum([l,2,3J) 性别:1;男, 2:女,3=保密 N 男
阅读全文
摘要:需要使用三个数据表:users、roles 和 role_user。role_user 表命名是以相关联的两个模型数据表来依照字母顺序命名,并包含了 user_id 和 role_id 字段。 多对多关联通过编写一个在自身 Eloquent 类调用的 belongsToMany 的方法来定义。举个例
阅读全文
摘要:一个「一对多」关联用于定义单个模型拥有任意数量的其它关联模型。例如,一篇博客文章可能会有无限多个评论。就像其它的 Eloquent 关联一样,可以通过在 Eloquent 模型中写一个函数来定义一对多关联 <?php namespace App; use Illuminate\Database\El
阅读全文
摘要:举个例子,一个 User 模型会关联一个 Phone 模型 在 User 模型中写一个 phone 方法。且 phone 方法应该调用 hasOne 方法并返回其结果: <?php namespace App; use Illuminate\Database\Eloquent\Model; clas
阅读全文
摘要:命令来安装 Laravel 设置镜像 composer config -g repo.packagist composer https://packagist.org 用composer安装 composer create-project --prefer-dist laravel/laravel
阅读全文
摘要:php artisan migrate 默认执行 php artisan migrate 生成所有的迁移文件 php artisan migrate --path=/database/migrations/2014_10_12_000000_create_users_table.php 文章来着 w
阅读全文
摘要:Laravel 验证错误输出方法 <!-- /resources/views/post/create.blade.php --><h1>Create Post</h1>@if ($errors->any()) <div class="alert alert-danger"> <ul> @foreac
阅读全文
摘要:laravel请求表单验证 定义路由首先,我们假定在 routes/web.php 文件中包含如下路由:1// 显示创建博客文章表单...2Route::get('post/create', 'PostController@create');3// 存储新的博客文章...Route::post('p
阅读全文
摘要:要生成一个填充器,可以通过 Artisan 命令 make:seeder。所有框架生成的填充器都位于 database/seeds 目录 php artisan make:seeder UsersTableSeeder <?php use Illuminate\Database\Seeder;use
阅读全文
摘要:1,使用 Artisan 命令 make:migration 就可以创建一个新的迁移 php artisan make:migration create_users_table 迁移类包含了两个方法:up 和 down。up 方法用于新增表,列或者索引到数据库,而 down 方法就是 up 方法的逆
阅读全文
摘要:1,查看所有的 list php artisan list 2,创建控制器 php artisan make:controller TaskController 3,创建模型 php artisan make:model user 4,创建中间件 php artisan make:middlewar
阅读全文
摘要:Laravel 通过自带的 CSRF 保护中间件让避免应用遭到跨站请求伪造攻击变得简单:Laravel 会自动为每一个被应用管理的有效用户会话生成一个 CSRF “令牌”,然后将该令牌存放在 Session 中,该令牌用于验证授权用户和发起请求者是否是同一个人。 <form method="POST
阅读全文
摘要:laravel COOKIE 获取 use Illuminate\Http\Request;use Illuminate\Support\Facades\Cookie;class TaskController extends Controller{ // public function index(
阅读全文
摘要:1,composer create-project --prefer-dist laravel/laravel blog "5.6.*" 2,php artisan serve composer create-project --prefer-dist laravel/laravel blog "5
阅读全文
摘要:定义中间件 php artisan make:middleware CheckToken <?php namespace App\Http\Middleware; use Closure; class BeforeMiddleware{ public function handle($request
阅读全文
摘要:要删除一个模型,调用模型实例上的delete方法: $flight = App\Flight::find(1); $flight->delete(); 1 通过主键删除模型 在上面的例子中,我们在调用delete方法之前从数据库中获取该模型,然而,如果你知道模型的主键的话,可以直接删除而不需要获取它
阅读全文
摘要:Laravel包含了一个简单方法来填充数据库——使用填充类和测试数据。所有的填充类都位于database/seeds目录。填充类的类名完全由你自定义,但最好还是遵循一定的规则,比如可读性,例如UserTableSeeder等等。安装完Laravel后,会默认提供一个DatabaseSeeder类。从
阅读全文
摘要:监听查找事件你可以使用 DB::listen 方法,去监听查找的事件: DB::listen(function($sql, $bindings, $time){ //});数据库事务处理你可以使用 transaction 方法,去执行一组数据库事务处理的操作: DB::transaction(fun
阅读全文
摘要:如果配置好数据库连接,就可以通过 DB facade 执行查找 执行 Select 查找 www.96net.cn $results = DB::select('select * from users where id = ?', [1]);select 方法会返回一个 array 结果。 执行 I
阅读全文
摘要:'mysql' => [ 'read' => [ 'host' => [ '192.168.1.1', '196.168.1.2', ], ], 'write' => [ 'host' => [ '196.168.1.3', ], ], 'sticky' => true, 'driver' => '
阅读全文