Laravel学习笔记一

一、路由机制:

App\Http\routes.php 文件中,做http路由处理。

比如 Route::get('/',function(){return view('abc')});将请求给一个匿名函数,并反对一个叫abc的视图文件,模板文件由于使用了blade引擎,故默认以blade.php为后缀名。

或者 Route::get("/",'abcController@cba‘);然后将return view的工作装在abcController的cba函数中。

二、控制器C:

控制器文件默认路径在App\Http\Contoller文件夹下。

三、视图V:

视图的模板文件默认在Resource\views的文件夹下。

V---blade:

@yield('content'),表示

@section('content')    @stop 表示之间是自定义的content内容,这俩成对出现。

@extends('modename')表示继承,比如共享头部,尾部等。

@if   @else@endif  条件语句

@foreach   @endforeach

四、模型M:

Eloquent ORM用来管理数据库,实现CURD。

命令:php artisan make:model modelname

tinker-shell:可以试一下这个工具。

五、C-V关系:

1.变量的传递:

blade引擎封装的php:不转义:{{$name}}   转义:{!!$name !!}。不转义表示字符串形式,转义会对它进行解释渲染。

在controller文件中可以$data=[];$data['a']='a';$data['b']='b';然后用return view('abc',$data);即将C中的$data数组传给了V中的abc页面文件。

laravel中有一个compact打包数组的方法。

六、laravel工程的其他目录

--CONFIG

Config目录下,可以看到php文件中有env是为了进行版本管理,了解.env,.gitignore的功能

--DATABASE 

包括用于数据库的migration有一些常用命令:

php artisan make:migration abc_tablename

php artisan migrate 等

php artisan migrate roolback

php artisan make:migration abc_addname --table-tablename


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值