随笔分类 -  laravel

摘要:为了简化controller参数验证,我们单独建立一个文件夹,作为我们参数层验证;具体异常抛出,以及Form 首先在app\http的文件夹下创建一个新的文件件Requests,进入新创建的文件夹Requests,可以在创建一个文件夹Nav,用于区分不同业务的功能。也可以不用创建 在新创建的文件夹下 阅读全文
posted @ 2019-09-08 16:04 小呆1107 阅读(1988) 评论(0) 推荐(0)
摘要:从git上下拉代码没有vendor文件夹 1、进入cmd,输入composer -v看是否安装了composer 2、如果没有,就安装,有进入根目录 windows中进入文件cd C:\phpStudy\PHPTutorial\WWW,使用composer install 3、或者进入项目根目录,使 阅读全文
posted @ 2019-08-30 16:09 小呆1107 阅读(1619) 评论(0) 推荐(0)
摘要:Not Found 异常 有时候你可能想要在模型找不到的时候抛出异常,这在路由或控制器中非常有用,findOrFail 和 firstOrFail 方法会获取查询到的第一个结果。不过,如果没有任何查询结果,Illuminate\Database\Eloquent\ModelNotFoundExcep 阅读全文
posted @ 2019-08-30 09:49 小呆1107 阅读(1493) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-29 17:56 小呆1107 阅读(1) 评论(0) 推荐(0)
摘要:向视图中传递变量 我们在开发web应用当中,通常都不是为了写静态页面而生的,我们需要跟数据打交道,那么这个时候,问题就来了,在一个MVC的框架中,怎么将数据传给视图呢?比如我们要在 ArticleController 的 index 方法的视图输出一个 $title 的变量,在Laravel中,有下 阅读全文
posted @ 2019-08-29 16:06 小呆1107 阅读(387) 评论(0) 推荐(0)
摘要:修改composer.json: scripts增加: 执行composer update -vvv 阅读全文
posted @ 2019-06-17 21:18 小呆1107 阅读(1533) 评论(0) 推荐(0)
摘要:public function upload(Request $request) { if(!$request->hasFile('image')) { exit('上传文件为空!'); } $file = $request->file('image'); $filename = $f... 阅读全文
posted @ 2019-05-31 10:56 小呆1107 阅读(229) 评论(0) 推荐(0)
摘要:邮件发送配置: 打开配置文件将下面代码添加到 components => [...]中(例:高级版默认配置在/common/config/main-local.php) 阅读全文
posted @ 2019-05-27 19:53 小呆1107 阅读(266) 评论(0) 推荐(0)
摘要:Policy(策略)是用于组织基于特定模型或资源的授权逻辑类,例如,如果你开发的是一个博客应用,可以有一个 Post 模型和与之对应的 PostPolicy 来授权用户创建或更新博客的动作。 创建一个policy.php文件,比如说要个post模型创建授权逻辑类,php artisan make:p 阅读全文
posted @ 2019-05-22 21:43 小呆1107 阅读(202) 评论(0) 推荐(0)
摘要:官方文档5.5:https://laravelacademy.org/post/8203.html 一对一 hasone (用户-手机号) 一对多 hasmany(文章-评论) 一对多反向 belongsto (评论-文章) 多对多 belongstomany (用户-角色) 远层一对多 hasma 阅读全文
posted @ 2019-05-22 16:33 小呆1107 阅读(1408) 评论(0) 推荐(0)
摘要:登录 //需要使用两个类 //use Illuminate\Support\Facades\Auth; //use Illuminate\Support\Facades\Redirect; //登录行为 public function login() { //验证 $this->validate(r 阅读全文
posted @ 2019-05-15 17:34 小呆1107 阅读(643) 评论(0) 推荐(0)
摘要:$app = app(); $log = $app->make('log'); $log->info('index',['data'=>'this is index']);//也可以写成 \Log::info('index',['data']=>'this is index'); 存储在app/st 阅读全文
posted @ 2019-05-15 11:25 小呆1107 阅读(567) 评论(0) 推荐(0)
摘要:例如我们要验证传过来的数据标题和内容 request()->all();接收的是数组 验证需要用到validate类 但是有一个问题,默认的错误提示都是英文的,错误提示存在于resources/lang/en/validation.php中 我们可以在lang文件夹下建一个文件夹zh,在zh中建一个 阅读全文
posted @ 2019-05-14 17:31 小呆1107 阅读(623) 评论(0) 推荐(0)
摘要:laravel接值的方式:Input(),$request->all(),request()->all() 也可以在设置一个基层的额model,里面进行属性的配置 在controller使用ORM模式: <?php $post = new Post(); $post->title = request 阅读全文
posted @ 2019-05-13 19:40 小呆1107 阅读(445) 评论(0) 推荐(0)
摘要:使用函数str_limit(),第一个参数是要截断的值,第二个参数是长度,第三个参数是超出部分用什么替代 str_limit("$posts",'100','...); 阅读全文
posted @ 2019-05-13 17:25 小呆1107 阅读(895) 评论(0) 推荐(0)
摘要:进入文件app/database/factorise/UserFactory.php,可以看到复制已有的一份 $factory->definde(App\Post::class,function(Faker $faker){ return [ 'title' => $faker->sentence( 阅读全文
posted @ 2019-05-13 17:21 小呆1107 阅读(208) 评论(0) 推荐(0)
摘要:@foreach($posts as $k=>$v) {{$v->title}} {{$v->created_at->toFormattedDateString()}} id}}}"> {{$v->content}} ... 阅读全文
posted @ 2019-05-13 16:29 小呆1107 阅读(1053) 评论(0) 推荐(0)
摘要:添加数据 进入tinker界面:php artisan tinker 向表中添加数据:$post = new \App\Post(); 实例化post这个模型的命名空间,回车 $post->title = "this is title1";回车 逐个字段完成添加 一 一对应表中的每一个字段,最后使用 阅读全文
posted @ 2019-05-13 15:41 小呆1107 阅读(1025) 评论(0) 推荐(0)
摘要:1、如果不知道命令怎么写的话,可以使用php artisan 2、创建版本迁移文件:php artisan make:migration 文件的名称(create_users_table)建议这种命名规范,users为表名+s 3、该文件存在app/database/migrations中,进入该文 阅读全文
posted @ 2019-05-13 11:59 小呆1107 阅读(233) 评论(0) 推荐(0)
摘要:我们在做项目的时候,一般都会遇到以下情况: 前台或者后台,虽然他们的内容不一样,但是布局是一样的,比如头部、脚部,nav导航条 实现步骤: 1、在views中创建layout文件夹,在文件夹中创建一个文件,比如叫做main.blade.php 2、复制任意一份除了内容不同,布局一样的代码,将 布局的 阅读全文
posted @ 2019-05-13 11:44 小呆1107 阅读(1355) 评论(0) 推荐(0)