Laravel
Laravel 学习笔记
xiaoShengSanYue
这个作者很懒,什么都没留下…
展开
-
laravel项目启动
在cmd中启动,首先要保证在artisan文件的路径下,然后输入命令php artisan serve 然后即可启动,该种启动方式跟Apache是无关的(不推荐使用,因为不能启动数据库,而且如果修改了项目的配置文件.env的话,需要重新启动才会生效)。使用wamp环境(虚拟主机)ServerAdmin是配置站点管理员的邮箱,当站点产生500错误的时候,会在页面上显示管理员邮箱。Do...原创 2018-12-23 18:54:59 · 3920 阅读 · 1 评论 -
Laravel 中解决跨域问题
在webStorm中的前端代码来访问后端接口时报:办法如下:composer require fruitcake/laravel-cors在 app\Http\Kernel.php中添加如下内容:protected $middleware = [// …\Fruitcake\Cors\HandleCors::class,];把配置文件发布到config中生成cors.php文件(复制的时候注意将双引号修改为英文的,因为我发现就算我输入的英文格式,但是这个Markdo.原创 2020-05-23 15:33:58 · 1984 阅读 · 0 评论 -
Laravel 中的访问器
在看之前写的代码的时候,觉得访问器这块可能会遗忘,所以决定还是自己记录下比较好laravel中的访问器我个人的理解是,在从数据库中取出来的某个或者某些字段的值中,如果有需要做特殊处理然后才返回给前端的话,这个时候需用用到访问器我个人首先想到的就是那个created_at字段,laravel对这个东西已经有了他自己的处理,那就是在模型文章中定义以下内容即可:protected $date = ['created_at','updated_at'];这样这两个字段就是自动转换为常用的时..原创 2020-05-23 15:32:58 · 1705 阅读 · 0 评论 -
Laravel 中使用模型工厂 (Factory)
使用模型工厂Factory来填充数据生成对应数据表的模型文件php artisan make:model Models/模型名,一般为单数形式生成模型工厂文件php artisan make:factory 工厂名,工厂名一般是模型名称+Factory,大驼峰命名,如ManagerFactory <?php // 引入模型文件 use App\Models\Manager; use Faker\Generator as Faker;// 修改为指定的模型 $factory-.原创 2020-05-23 15:31:50 · 3620 阅读 · 0 评论 -
Laravel中使用passport实现用户注册
安装passportcomposer require laravel/passport ‘7.5.0’注:我安装的时候没有一开始没有加版本号,然后就报了如下错:Installation failed, reverting ./composer.json to its original content.加了版本号就好了,但我后来过了段时间尝试的时候,发现不加也可以,加了反而报错,23333执行迁移php artisan migrate这一步我也不知道该怎么说了php artisa原创 2020-05-22 10:14:01 · 1071 阅读 · 0 评论 -
记录laravel中的模型关联的一个小问题
刚刚在看代码的时候突然想到一个之前没有想明白的问题,但是,就在刚刚,一瞬间豁然开朗,哈哈哈,代码如下 :public function index(Request $request){ return view('user_addresses.index', [ 'addresses' => $request->user()->addresses, ]);}...原创 2020-04-12 19:55:49 · 308 阅读 · 0 评论 -
laravel中resource资源路由
resource资源路由命名格式为(我在前面统一添加了api前缀,如果不需要,则直接写resource那部分即可):Route::prefix('api')->group(function (){ Route::resource('user','UsersController');});由此创建出的路由为:解读下每条路由的作用:第一条GET api/...原创 2020-03-18 17:50:50 · 7002 阅读 · 0 评论 -
laravel安装前的准备
php版本必须是大于5.6.4php.ini配置文件中需要开启的扩展:2.1 extension=php_openssl.dll2.2 extension=php_pdo_mysql.dll2.3 extension=php_mbstring.dll2.4 extension=php_fileinfo_dll(验证码代码yi依赖需要该扩展)2.5 extension=php_cur...原创 2018-12-23 16:37:36 · 149 阅读 · 0 评论 -
laravel中实现自动验证的语言翻译
在未修改语言的时候,显示如下:是英文的,这样对于某些朋友来说看起来可能会觉得不舒服,其他这里的提示是可以修改成中文的,下面介绍修改的方法。https://packagist.org/?query=laravel-lang,进入该链接选择PHP版本的,下载数和收藏数最多的该页面中显示了语言的版本号和下载前的需求一共有三种安装方式,我选择的是第一种用compoer安装的方式,在c...原创 2018-12-27 21:02:33 · 962 阅读 · 0 评论 -
laravel框架中视图文件(以blade.php为后缀名)的注释
以blade.php为后缀名的文件,在注释中不能有{{}}出现,否则就会报错,报错如下:原创 2018-12-26 16:38:05 · 2367 阅读 · 0 评论 -
laravel安装
在项目目录中打开命令行,然后执行 composer create-project laravel/laravel=5.4.* --prefer-dist ./laravellaravel=5.4.*的意思是该项目用的laravel的版本是5.4的,如果不指定版本的话,那么默认是下载最新版本上面的命令是创建了一个名叫laravel的项目,prefer-dist 是指优先下载压缩包格式的,就...原创 2018-12-23 17:03:35 · 97 阅读 · 0 评论 -
laravel项目目录结构分析
其中app目录是项目的核心目录,主要用于存放核心代码,包括控制器、模型,其中User.php 是默认的模型文件模型也是可以分目录管理的该路径下是控制器,其中Controller.php 是基类(父类)控制器其中的Auth是系统提供的默认的用户认证控制器控制器可以分目录管理bootstrap文件是laravel的启动目录app.php 是项目主要配置文件auth.php...原创 2018-12-23 17:52:10 · 606 阅读 · 0 评论 -
laravel分页的时候报Call to undefined method Illuminate\Database\Query\Builder::links()
之所以报这个错是因为这两个位置的变量名重复,修改下变量名即可原创 2019-05-24 09:18:26 · 6626 阅读 · 1 评论 -
laravel中创建控制器
首先在命令行中将路径切换至artisan文件的路径下,然后创建控制器的命令是:php artisan make:controller TestController,控制器是可以分目录管理的。注意:控制器的命名规则是用大驼峰命名,而且必须加上Controllernamespace是声明命名空间,use表示引入,命名空间的三元素:常量、方法、类。控制器路由:即如何使用路...原创 2018-12-24 19:12:24 · 3561 阅读 · 0 评论 -
laravel安装
composer安装指定版本的laravelcomposer create-project --prefer-dist laravel/laravel 项目名称 版本号原创 2019-11-21 10:41:56 · 101 阅读 · 0 评论 -
composer安装laravel报Failed to decode response: zlib_decode(): data error
composer安装laravel的时候,命令没有错,但是一直报Failed to decode response: zlib_decode(): data error解决方案尝试切换composer镜像可用的composer镜像阿里云https://mirrors.aliyun.com/composer/安畅网络https://php.cnpkg.org上...原创 2019-11-21 10:48:57 · 200 阅读 · 0 评论 -
laravel中连接数据库报SQLSTATE[HY000] [2002] Connection refused
检查项目中的.env文件中关于数据库的配置清除配置再执行migratephp artisan config:clearphp artisan migrate原创 2019-11-21 16:01:14 · 2042 阅读 · 0 评论 -
laravel中使用模型工厂进行数据填充
生成数据表(该案例中都使用lessons作为演示)php artisan make:migration create_lessons_table修改表中字段属性在迁移文件中(如:database/migrations/{time}_create_lessons_table.php)添加字段<?phpuse Illuminate\Database\Migrations...原创 2020-03-17 11:20:52 · 528 阅读 · 0 评论