学习网站:
1,https://getcomposer.org/
2,http://laravelacademy.org/post/306.html
总结:
1.composer 安装
2.路由分发配置
最近发现很多公司都在用这个框架,用习惯了tp的简单模式,光安装就感觉特别麻烦,很多东西就是这样。好,说安装出现的问题:
一:安装,以及出现的问题:
用windows安装laravel的时候,我用的是wamp。
首先在phpini里面检查openssl什么的是否已经安装好,具体看学习网站2
检查完了以后看安装composer
安装完了之后,死活安装不了:composer create-project laravel/laravel laravelapp --prefer-dis 这一步
其中报错:you are running composer with xdebug enabled. This has a major impact on runtime
解决方法:出现的问题和opensell有关系,其中 wamp,有两个php.ini,我开启了一个,并没有开启另一个---这是关键
具体可以首先:php --ini,看看你php-cli 的 php.ini 用的是哪个,然后开始另一个opensell,然后再安装,OK
二:
Route::get('/',function(){
return view('welcome');
});
解析:定义了一个get路由,这个get路由的解析地址是根目录下面,也就是当用户访问根目录下面的时候,会执行匿名函数;view是一个方法,意思是返回welcome这个页面给用户.
return view('size/about'); 或者 return view('size.about'); 会自动找到模板size目录下面的about这个页面
2,可以将匿名函数放到控制器当中,生成一个控制器使用--php artisan make:controller SitesController 这个命令后,生成的控制器里已经有很多常见的方法
Route::get('/','SiteController@index'); //这句话的意思就是当访问根目录的时候就调用SiteController这个控制器的index方法
三,分配变量 laravel使用的是Blade 模板引擎,具体应该去研究
加一个控制器:
public function(){
$name = '<span style="color:red">jelly</span>';
return view->('site.about')->with('name',$name);
//2,return view->('site.about')->with(['first'=>'Jelly','last'=>'Bool']);
//3,将$data设置为一个数组,然后传递到前台
}
public function(){
$name = '<span style="color:red">jelly</span>';
return view->('site.about')->with('name',$name);
}
public function(){
$first = 'color';
$last = 'i am';
return view->('site.about',compact('first','last'));
}
public function(){
$people = ['color','frank','blue'];
return view->('site.about',compact('people'));
}
<?= $name; ?>
{{ $name }} //转义
{! $name !} //不转义
四,模板知识
@if($first == 'color')
<h1>this is a merry day</h1>
@else
<h1>this is a hand day</h1>
@stop
---------------------
@foreach($people as $person)
<li> {{ $person }} </li>
@endforeach
散碎知识总结:
laravel的模板文件默认都是以.blade.php结尾
五,环境配置
.env文件 //写配置文件 数据库连接都在这里配置
.gitignore //