zoukankan      html  css  js  c++  java
  • 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  //

  • 相关阅读:
    maven编译时GBK错误
    生产环境中,通过域名映射ip切换工具SwitchHosts
    Java中的Filter过滤器
    Notepad++远程连接Linux系统
    MySQL 创建帐号和对表的导入导出
    XML 初识
    MySQL 字符集的设置
    C# 委托
    肖申克的救赎
    C#指针 常用手段
  • 原文地址:https://www.cnblogs.com/xiaoxiaomengxiangjia/p/5337410.html
Copyright © 2011-2022 走看看