最近发表的评论
  • phpunit 有什么好处? at 1个月前

    @xuanjiang1985 手动测试,使用dd,var_dump打印,打断点等等都可以排bug,但是效率太差,我写好单元,有问题我就可以不断重复的跑,可以快速找出问题。 这个东西一般大公司才用,小公司才懒得写,同样,小项目不值得写,大项目还是有必要的。

  • 急求答案,上传头像到 public 下换为 storage 下,怎么操作? at 1个月前

    @jinpeng0314 那在服务器上 Linux 也有创建软连接的命令,去创建一个即可。 看下我写的这个 https://www.cnblogs.com/muwu/p/9029024.html 把目标目录换成avatar ,然后在保存的时候,就按我上面说的路径存储试试。

  • phpunit 有什么好处? at 1个月前

    可以测试单元和集成,单元我一般测试每个方法,所有的行为都是通过路由到方法来实现,只要测试每个方法没有问题,那么这个项目就没有问题,集成是一套连续的测试,比如从登陆,发布文章,退出,都使用一个账号来测试,互相有依赖关系。做好一个集成测试,就可以在项目完结后,进行跑一遍,如果在某一步报错,说明function有问题,或者数据格式等问题,得去查找,是否谁改动了项目哪里,这样可以排除掉很多相互依赖导致查不到的bug。每次项目修改都可以进行跑一遍,可以使用jinkens来进行跑。

  • 关于 Observers 下的 make_excerpt 是如何被调用的? at 2个月前

    bootstrap 目录包含引导框架并配置自动加载的文件。该目录还包含了一个 cache 目录,存放着框架生成的用来提升性能的文件,比如路由和服务缓存文件。
    这个目录下有一个 app.php,是自动加载的文件,里面实例化Application应用程序,让应用程序自动加载一些类。
    教程中我们创建了helpers.php这个文件,用来写一些公用函数,可以全局调用,能全局调用是因为在app.php中包含了 require 了这个文件,在应用程序app,运行的时候,这个文件就已经运行了,可以去调用文件里面的方法。

  • 急求答案,上传头像到 public 下换为 storage 下,怎么操作? at 2个月前

    @Ken 谢谢大佬,成功了,我说下步骤,大家可以看下。
    使用 artisan 命令创建链接 php artisan storage:link 它会创建一个链接 from "public/storage" to "storage/app/public"

    我在存储文件的时候定义路径是这样的:$file_path = public_path().'/storage'.'/upload'.'/'.$folder.'/'.$user_id;
    意思是:获取到 public 的物理路径下的 storage 下的 upload (此时路径已经变为到storage/app/public/upload)下的 $folder 下的 $user_id

    这样子文件的存储路径为:项目文件夹/storage/app/public/upload/avatar/7 这是文件夹路径,后面定义文件名
    后面的过程不说了,看教程,这里继续返回值 return 的写法:
    return $avatar = asset("storage/upload/{$folder}/{$user_id}/{$file_name}");

    这里面返回的实际样子是这样的:http://127.0.0.1:8080/storage/upload/avatar/7/1526265111x15Lb5ZEHr.jpg
    我搭建的端口号为8080,在env中配置的,在网页 image src 访问的时候,域名下的storage就直接指向了storage/app/public 这个地方,这像是 linux 的软连接。就可以正常的加载出来图片

  • 有一个疑问,关于中间件,非登陆的用户不能访问后台的一些路由? at 2个月前

    已经解决,我在handle里面进行 if 判断, if ( !Auth::check() ){ 跳转到登陆页面}

  • update 方法? at 2个月前

    使用phpstorm 可以在方法处,ctrl+左键跳转到方法所在的类,可以看看方法的具体内容。

  • 我是自己搭建的环境,这里有问题直接拷源码的 public 下的文件吧? at 2个月前

    @JeffLi 成功了,样式都可以显示。