• 黑马lavarel教程---3、数据库和视图注意点


    黑马lavarel教程---3、数据库和视图注意点

    一、总结

    一句话总结:

    使用其实都很简单,MVC的框架都很像,用的时候直接可以去看手册,这样才能记得住

    1、数据库删除操作注意?

    删非删:很多网站的删除操作并没有删除,只是修改了让用户看不到而已,便于查询历史记录,比如知乎

    2、lavarel中执行 改系操作和查系操作分别使用原生sql语句 的语法?

    DB::statement():执行任意的insert update delete 语句【影响记录的语句使用statement语法】 DB::statement("insert into member values(null,")");IF
    DB::select():执行任意的select 语句【不影响记录的语句使用select语法】 $res=DB::select("select * from member");

    3、lavarel视图文件的文件名的后缀为什么是.blade.php?

    因为用的模板引擎是blade:(因为laravel里面有一套模板引擎就是使用blade,可以直接使用标签语法{{$title}.也可以使用原生的php语法显示数据。)
    可用.php结尾(不推荐):需要注意的是也可以使用php结尾,但是这样的话就不能使用laravel提供的标签{{$title}}语法显示数据,只能使用原生语法<?php echo Stitle2>显示数据
    .blade.php优先显示:两个视图文件同时存在,则.blade.php后缀的优先显示。

    4、lavarel的视图传递参数中为什么['date'=>$date,'day'=>$day]可以写成compact('date','day')?

    return view(' home.test.test3',['date'=>$date,'day'=>$day]);
    写成
    return view(' home.test.test3', compact('date','day'));
    打包数组:Compact函数,是php内置函数跟laravel框架没有关系。作用主要是用于打包数组的。语法:compact('变量名','变量名2',…);

    5、lavarel中引入静态文件两种方式?

    常用方式:link rel="stylesheet"type="text/css" href="/css/app.css"
    asset('')方式引入静态文件的路径带域名:link rel="stylesheet"type="text/css" href="{{asset('css')}}/app.css"
    <!--通过路径来引入-->
    <link rel="stylesheet"type="text/css" href="/css/app.css">
    <!--系统的asset方法引|-->
    <link rel="stylesheet"type="text/css" href="{{asset('css')}}/app.css">
    
    显示效果如下
    <link rel="stylesheet"type="text/css" href="/css/app.css">
    <link rel="stylesheet"type="text/css" href="http://www.1223.com/css/app.css">

    6、link rel="stylesheet" href="/css/app.css"中css前面的/表示什么意思?

    网站根目录,也就是public:所以我们的路径前面其实都需要加上/表示是在public目录下

    二、内容在总结中

     
  • 相关阅读:
    bug、兼容性、适配问题
    关于daterangepicker取消默认值的设置
    重构-改善既有代码设计
    iphoneX 适配
    汇编语言(2)程序表示
    汇编语言(1)基础理论
    css 边框颜色渐变的半圆
    横向时间轴(进度条)
    pdf中内嵌字体问题
    jabRef里引用的相邻同名作者变横线
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11080401.html
Copyright © 2020-2023  润新知