创建: 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. gradle_学习_00_资源贴

    一.官方资料 1.Gradle User Guide 中文版 二.精选资料 1.Gradle学习系列之一——Gradle快速入门 2.Gradle教程

  2. IO流 相关基础积累

    一个整型32位字节. 写入到流.? 为什么要按十六进制输出到控制台?

  3. L104

    marsh:It was like my own marsh country, flat and monotonous.The government will take more measures t ...

  4. html中Meta属性

    <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"&g ...

  5. linux导出Mysql数据sql脚本

  6. Nodejs文件相关操作

    欢迎关注我的博客我在马路边 适用人群 本文适用于刚接触Node的小白,毕竟我也是小白,大佬请绕行. Node文件操作 在实际开发中遇到很多有关文件及文件夹的操作,比如创建.删除文件及文件夹,文件拷贝. ...

  7. ACM学习历程—HDU5521 Meeting(图论)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5521 学习菊苣的博客,只粘链接,不粘题目描述了. 题目大意就是一个人从1开始走,一个人从n开始走.让最 ...

  8. Django来敲门~第一部分【4. 创建第一个模块应用】

    成若缺,其用不弊.大盈若冲,其用不穷.大直若屈.大巧若拙.大辩若讷.静胜躁,寒胜热.清静为天下正 ——老子<道德经> 本章内容 创建应用(app) 开发第一个视图(View) URL访问配 ...

  9. 问题4:对dict、list、tuple中的元素排序

    一)对字典中元素排序   方法一:利用sorted的key参数进行排序 from random import randint date = {k:randint(0, 20) for k in ran ...

  10. 【转】Ruby on Rails中select使用方法

    在Ruby on Rails中真的有一堆Select helper可以用,我们经常容易混淆.常见的有三个..select, select_tag, collection_select(其余的什么sel ...