创建: 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. windows 批处理ping ip

    //pingSingleIp ;;@Echo off @for /f "tokens=1-4 delims=." %%i in (ip.txt) do (@ping -w 600 ...

  2. nodejs 解析 base64 文本

    使用Buffer对象,在创建Buffer,指定源的编码方式 Buffer.from(data, 'base64').toString(); 当然如果是解析图片或者二进制数据的话,就不需要toStrin ...

  3. 微信非全屏播放设置(仅Iphone)

    由于微信X5内核强制视频全屏,用X5自带内核播放,一般内嵌视频打开播放就会被全屏. ihpone里面可以通过设置 x-webkit-airplay="true" webkit-pl ...

  4. Mybatis学习--Mapper XML文件

    学习笔记,选自Mybatis官方中文文档:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#insert_update_and_delete My ...

  5. 七牛 python

    Python SDK使用指南 上传策略 变量 对象存储 API 参考手册 多媒体数据处理 API 参考手册

  6. oubango中视频JitterBuffer的优化

       

  7. linux vsftpd 服务配置

    vsftpd.conf配置如下: # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings ...

  8. bzoj 3012: [Usaco2012 Dec]First! Trie+拓扑排序

    题目大意: 给定n个总长不超过m的互不相同的字符串,现在你可以任意指定字符之间的大小关系.问有多少个串可能成为字典序最小的串,并输出这些串.n <= 30,000 , m <= 300,0 ...

  9. 如何利用pyenv 和virtualenv 在单机上搭建多版本python 虚拟开发环境

    pyenv 和virtualenv分别是干什么的? pyenv帮助你在一台机上建立多个版本的python环境, 并提供方便的切换方法. virtualenv则就是将一个目录建立为一个虚拟的python ...

  10. js函数篇

    1.闭包函数,作用:不污染全局变量,  定义:与外界隔离的独立作用域被称为闭包,使用函数实现该功能称为函数闭包: 写法: (function(){ function sayHello(){ conso ...