创建: 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. HTTP- 头部信息

    HTTP 头部信息由众多的头域组成,每个头域由一个域名,冒号(:)和域值三部分组成.域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在自每行开始处,使用至少一个空格或制表符. ...

  2. UniDAC 安装教程

    翻译: 1.解压后把UniDAC文件夹直接复制到你专门用来存放第三方控件的地方(这一步根据自己的喜好,可以跳过这一步)2.在UniDAC\Source\Delphi21文件夹中找到Make.bat文件 ...

  3. C#中string.Empty、""和null 之间的区别

    1.C#中string.Empty.""和null 之间的区别 (http://blog.csdn.net/henulwj/article/details/7830615)

  4. Java之泛型深解

    泛型的内容确实很多,在上一篇Java之泛型浅解讲到了一些常用的泛型,但是还远远不够,上一篇的内容比较容易理解,这一篇我自己觉得更加难理解一些,因此,我还得想办法让它更加接地气更加容易理解,方便我和源宝 ...

  5. python-socket2

    UDP,服务端 #! /usr/bin/env python #coding=utf-8 import socket #创建socket,指定ipv4,udp类型 s = socket.socket( ...

  6. Java_基础_01_static和final

    二.参考资料 1.java入门之关键字static和final 2.static和final的区别

  7. STL stl_alloc.h

    # // Comment By: 凝霜 # // E-mail: mdl2009@vip.qq.com # // Blog: http://blog.csdn.net/mdl13412 # # // ...

  8. ACM学习历程—HDU1041 Computer Transformation(递推 && 大数)

    Description A sequence consisting of one digit, the number 1 is initially written into a computer. A ...

  9. ACM学习历程—HDU 5451 Best Solver(Fibonacci数列 && 快速幂)(2015沈阳网赛1002题)

    Problem Description The so-called best problem solver can easily solve this problem, with his/her ch ...

  10. BZOJ1455:罗马游戏

    题目传送门:https://lydsy.com/JudgeOnline/problem.php?id=1455 浅谈左偏树:https://www.cnblogs.com/AKMer/p/102466 ...