laravel

学习网站:

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  //

原文地址:https://www.cnblogs.com/xiaoxiaomengxiangjia/p/5337410.html