创建: 2019/06/20

安装  
 composer
brew install composer
 laravel
composer global require "laravel/installer=~1.1"

在 ~/.bash_profile 里加入这一行

#laravel
export PATH=$PATH:~/.composer/vendor/bin
 laravel本地服务器 

以下命令来运行

php artisan serve

默认8000接口, 如需改变

php artisan serve --port=8080
 新建项目
laravel new 项目名
   
设定  
   
   
   
   
   
   
文件构造
 app

app主要内容在app文件夹, 命名空间App

 Broadcasting

防止广播类

默认不存在, 生成广播时生成

用 make:channel 生成

 Console

自定义artisan命令

make:command

 Events

管理event

● event: 特定action触发时通知其他类

●  event:generate ,  make:event

 Exceptions

管理例外

需要修改例外的输出或者渲染时,修改 Handler 类

 Http

controller, middleware, 表单请求

 Jobs

异步处理

● 默认不存在

● 用 make:job 创建

 Listeners

处理event事件

● 默认不存在

● 用如下命令创建

event:generate
make:listener
 Mail

管理自动发邮件

● 默认不存在

● 用如下命令创建

make:mail
 Notifications

发送通知

● 默认不存在

● 用如下命令创建

make:notification
 Policies

管理用户权限?

● 默认不存在

● 用如下命令创建

make:policy
 Providers  应用的准备
 Rules

validation

● 默认不存在

● 用如下命令创建

make:rule
 bootstrap

初期设定app.php

 cache  保证效率的缓存文件
   
 config  设定文件
 database  migration, model, 初始设定 
 public 

request的入口, index.php

防止css, js等

 resources  view,  asset(scss, js)
 routes

默认含有以下4个file

 web.php
RouteServiceProvider::web

有session state, CSRF保护, cookie加密

需要RESTful API的都定义在这里

 api.php
RouteServiceProvider::api

提供请求次数限制, stateless

假定使用token认证

 console.php

定义console命令

不接入http, 但是也是路径故放这里

 channels.php  注册广播
   
 storage

放置编译的Blade,文件的session, 文件cache

有以下3文件夹

 app

保存app生成的文件

storage/app/public

 保存用户生成的文件
   
 framework  用于framework生成文件及cache
 logs  保存logs
 tests  配置测试文件 
 vendor  composer的包文件
   
   
   
   
   
homestead
   
   
   
   
   
   
valet
   
   
   
   
   
   
   
部署
   
   
   
   
   
   

[WIP]laravel 入门的更多相关文章

  1. Laravel 5 基础(一)- Laravel入门和新建项目

    此系列文章是 laracasts.com 中的入门系列视频的笔记,我做了一些修改,可以参考此系列文章来学习 Laravel 5.原视频作者是 Jeffrey Way, 在此感谢.本人使用的系统是Mac ...

  2. Laravel入门笔记

    Laravel 是一款简洁,优雅的一款框架,可以说是入门TP后的第二款可以选择的框架. 目录部分: app -> 自己写的代码 http -> Controller -> 控制器 b ...

  3. laravel入门-01

    创建laravel应用 laravel new app_name 使用 PHP 内置 web server 驱动我们的网站 cd xxx/public php -S localhost:port 查看 ...

  4. Laravel 入门

    本文介绍如何开始使用 Laravel. 读完本文,你将学到: 如何安装 Laravel,新建 Laravel 程序,如何连接数据库: Laravel 程序的基本文件结构: MVC(模型,视图,控制器) ...

  5. Laravel 入门笔记

    1.MVC简介 MVC全名是Model View Controller,是模型-视图-控制器的缩写 Model是应用程序中用于处理应用程序数据逻辑的部分 View是应用程序中处理数据显示的部分 Con ...

  6. Laravel入门及实践,快速上手ThinkSNS+二次开发

    温馨提示: l 本文纯干货,文字和代码居多,且适合零基础Laravel学习者: l 本文会新建一个名为 blog 的 Laravel 程序,这是一个非常简单的博客. l  欢迎随时关注ThinkSNS ...

  7. Laravel 入门常见问题汇总

    一.安装完成后想打开 Laravel 内置的登录页面,报错 解决方法: Laravel 利用 PHP5.4 的新特性 trait 内置了非常完善好用的简单用户登录注册功能,适合一些不需要复杂用户权限管 ...

  8. Laravel入门

    一.下载Laravel ①github上下载 ②通过composer下载,推荐 第一步,选择你要在哪个目录下载Laravel,打开cmd 第二步,打开https://docs.golaravel.co ...

  9. laravel入门教程

    参考地址:https://github.com/johnlui/Learn-Laravel-5/issues/16

随机推荐

  1. ML2 Extension Manager

    The extension manager for ML2 was introduced in Juno (more details can be found in the approvedspec) ...

  2. 在解析XML时要注意解析元素和解析标签属性的区别

    解析元素时: Sting str = ele.elementText("name"); 而解析标签属性时: String key = ele.attributeValue(&quo ...

  3. java:Map借口及其子类HashMap二

    java:Map借口及其子类HashMap二 重点:所有的集合必须依赖Iterator输出 Map<String, Integer> map = new HashMap<String ...

  4. Memcached 分布式缓存实现原理简介

    摘要 在高并发环境下,大量的读.写请求涌向数据库,此时磁盘IO将成为瓶颈,从而导致过高的响应延迟,因此缓存应运而生.无论是单机缓存还是分布式缓存都有其适应场景和优缺点,当今存在的缓存产品也是数不胜数, ...

  5. 关于IDT报错乱码总结

    可算是把我折腾坏了.一筹莫展.最后才把这些问题搞好.有些事不知道做以前,怎么都想不到.发现了方法之后,原来也不过这样.我觉得自己记性太差.还是好好写下来吧.写下来顺便会帮我重新再梳理一遍.原先乱码是因 ...

  6. javaScript-进阶篇(一)

    1.变量 1.必须以字母.下划线或美元符号开头,后面可以跟字母.下划线.美元符号和数字. 2.变量名区分大小写,如:A与a是两个不同变量. 3.不允许使用JavaScript关键字和保留字做变量名. ...

  7. [BZOJ2780][SPOJ8093]Sevenk Love Oimaster

    bzoj luogu 题面 给定n个模板串,以及m个查询串. 依次查询每一个查询串是多少个模板串的子串. sol 广义后缀自动机裸题? 先建出\(SAM\),然后记录一下每个节点分别在多少个模板串里出 ...

  8. 记一次编译tensorflow-gpu爬过的坑

    废话不多说,先说最终成功的版本:系统=>centos7 ,cuda=>10.0 ,cudnn=>7.5 ,nccl=>源码编译, tensorflow=>最新版本源码编译 ...

  9. 卸载DCOS

    再次安装,已经是隔了两天,我打算换一台机器作为boot机器,但是发现报错,告知部署设备已经安装了dcos:看来需要卸载:uninstall-master.sh /opt/mesosphere/bin/ ...

  10. BZOJ2212:[POI2011]Tree Rotation

    浅谈线段树合并:https://www.cnblogs.com/AKMer/p/10251001.html 题目传送门:https://lydsy.com/JudgeOnline/problem.ph ...