您的位置:首页 > 编程语言 > PHP开发

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

2016-07-21 09:54 513 查看
昨天主要的工作就是把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到需要的页面上!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php laravel