欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-03 23:22:50
...
昨天主要的工作就是把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 初见 安装 路由 模块化 20160720回顾,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。