1. 云栖社区>
  2. PHP教程>
  3. 正文

laravel 初见 安装 路由 模块化 2016.07.20回顾

作者:用户 来源:互联网 时间:2017-12-01 18:19:04

安装laravel路由模块化20 5回顾初见2016.07

laravel 初见 安装 路由 模块化 2016.07.20回顾 - 摘要: 本文讲的是laravel 初见 安装 路由 模块化 2016.07.20回顾, 昨天主要的工作就是把adminLTE用laravel改成模板,主要涉及到一些laravel的安装、调试等等 1、安装laravel,首先需要安装一个叫composer的东西,composer是php的包管理工具,去官网下载composer

昨天主要的工作就是把adminLTE用laravel改成模板,主要涉及到一些laravel的安装、调试等等

1、安装laravel,首先需要安装一个叫composer的东西,composer是php的包管理工具,去官网下载composer_windows安装包,直接双击安装,但是出现了提示PHP的openssl未开,

2、打开php.ini中去掉extension=php_openssl.dll的注释符";",然后将php文件夹下的ssleay32.dll,libeay32.dll,还有一个我这里是在php/ext文件夹下的php_openssl.dll,将这三个文件copy到windows/system32下,最后重启apache,我这里必须在administrator账号下重启(原因不明),重启命令httpd -k restart,如果没加入环境变量,需要去apache24/bin下执行命令,至此打开php的openssl成功,

3、然后回到composer的安装向导,可以直接下一步安装成功,用命令composer create-project laravel/laravel myapp --prefer-dist创建一个名为myapp的laravel的项目,我把这个项目创建在我的根目录下,设置路由是在app/Http/routes.php中

Route::get('admin', function () {        return view('admin_template');});
要在resources/views/文件夹下建立admin_template.blade.php的模板,但是我发现路由失败,只有主页可以路由,研究了很久,最后终于找到一个可行的解决方案,参考http://www.bubuko.com/infodetail-974728.html,全部设置完后,终于成功路由

4、解决了路由的问题,又遇到一个新的问题是,无法加载静态资源css和js,因为admin_template.blade.php模板中要修改一下路径,是写的相对路径,我就直接把资源放在myapp下,其实laravel的根目录是public,所以不改相对路径的情况下是检索public下的资源,于是我把资源移动到public下,成功引用,当时研究了很久,应该是没仔细看404路径,我以为要像django那样统一放置、设置

5、最后我把header、footer、sidebar分成了三个公用模块,然后include到需要的页面上。


以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索安装 , laravel , 路由 , 模块化 , 20 5 , 回顾 , 初见 2016.07 ,以便于您获取更多的相关知识。