Laravel 5.1 中文文档可以很清楚明了的知道运行你的应用需要配置哪些环境变量。 2.2.1 访问当前应用环境 当前应用环境由.env 文件中的 APP_ENV 变量决定,你可以通过 App 门面的 environment 方 法来访问其值: $environment = App::environment(); 你也可以向 environment 方法中传递参数来判断当前环境是否匹配给定值,如果需要的话你 甚至可以传递多个值: 'UserController@showProfile' ]); 但是,将中间件放在控制器构造函数中更方便,在控制器的构造函数中使用 middleware 方 法你可以很轻松的分配中间件给该控制器。你甚至可以限定该中间件到该控制器类的特定方 法: class UserController extends Controller { /** * 实例化一个新的 UserController 本文档由 Laravel 学院(LaravelAcademy.org)提供 44 2.1 视图响应 如果你需要控制响应状态和响应头,还需要返回一个视图作为响应内容,可以使用 view 方 法: return response()->view('hello', $data)->header('Content-Type', $type); 当然,如果你不需要传递一个自定义的 HTTP0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.2 中文文档'uses' => 'UserController@showProfile' ]); 但是,将中间件放在控制器构造函数中更方便,在控制器的构造函数中使用 middleware 方 法你可以很轻松的分配中间件给该控制器。你甚至可以限定该中间件应用到该控制器类的 指定方法: class UserController extends Controller { /** 请求, Laravel 的 Illuminate\Http\Request 继承 自 Symfony\Component\HttpFoundation\Request 类,下面演示了一些该类中的有用方 法: 获取请求 URI 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 46 path * 通配符: if($request->is('admin/*')){ // } 想要获取完整的 URL,而不仅仅是路径信息,可以使用请求实例中的 url 或 fullUrl 方 法: $url=$request->url(); $url = $request->fullUrl(); 获取请求方法 method 方法将会返回请求的 HTTP 请求方式。你还可以使用0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 6.0 中文文档te 契约 影响级别:低 Illuminate\Contracts\Auth\Access\Gate 契约新增了一个新 的 inspect 方法声明,如果你自行实现过该接口,需要添加这个方 法的实现。 Carbon 不再支持 Carbon 1.x 影响级别:中等 由于已经接近维护的生命周期尾期,Carbon 1.x 不再被支持,请升 级应用到 Carbon 2.0。 配置 本文档由学院君提供 share 来支持这个功能;不过,如 果你在 Homestead.yaml 文件中配置了多个站点的话就不行了。 为了解决这个问题,Homestead 内置了自己的 share 命令,该功能 实现的原理是通过 Ngrok 将本地服务分享到互联网上进行公开访问, 关于该软件的细节我们这里不讨论,大家可以自行搜索,我们主要关 注在 Homestead 中如何使用这一功能。首先通过 vagrant ssh 2 和 7.3(默认版本): sites: - map: homestead.test to: /home/vagrant/project1/public php: "7.1" 该功能实现的原理是通过 Homestead.yaml 中配置的 PHP 版本在 Homestead 中启动相应的 php-fpm 服务,然后更新 Nginx 中相应 的站点配置: 本文档由学院君提供 学院君致力于提供优质0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.6 中文文档$environment = App::environment(); 你也可以向 environment 方法传递参数来判断当前环境是否匹配给定值,如果需要的话你甚至可以传递多个值。如果当前环境与给定值匹配,该方 法返回 true: if (App::environment('local')) { // The environment is local } if (App::environment('local' vagrant share 来支持这个功能;不过,如果你 在 Homestead.yaml 文件中配置了多个站点的话就不行了。 为了解决这个问题,Homestead 内置了自己的 share 命令,该功能实现的原理是通过 Ngrok 将本地服务分享到互联网上进行公开访问,关于该软件 的细节我们这里不讨论,大家可以自行百度,我们主要关注在 Homestead 中如何使用这一功能。首先通过 vagrant ssh sites: - map: homestead.test to: /home/vagrant/Code/Laravel/public php: "5.6" 该功能实现的原理是通过 Homestead.yaml 中配置的 PHP 版本在 Homestead 中启动相应的 php-fpm 服务,然后更新 Nginx 中相应的站点配置: 本文档由 Laravel 学院提供0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.3 中文文档应用中,最常见的任务之一就是保存用户上传文件了,比如头像、照片、文档等等。Laravel 5.3 通过在上传文件实例上使用新的 store 方法让这一工作变得简单。只需要简单调用 store 方 法并传入文件保存路径即可: 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 10 Sentry,默认情况下,report 方 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 48 法只是将异常传递给异常被记录的基类,当然你也可以按自己的需要记录异常并进行相关处理。 例如,如果你需要以不同方式报告不同类型的异常,可使用 PHP 的 instanceof 比较操作符: /** return new Connection(config('riak')); }); } } 该服 务提供者只 定义了一 个 register 方 法,并使 用该方法在 服务容器中 定义了一 个 Riak\Contracts\Connection 的实现。 boot 方法 如果我们想要在服务提供者中注册视图 composer 该怎么做?这就要用到0 码力 | 691 页 | 9.37 MB | 1 年前3
共 5 条
- 1













