開始

伺服器及相關工具安裝自行建立,在伺服器跟目錄下

有兩種方式建立 Laravel 專案,這裡使用 composer 建立專案

使用 composer 要在 PHP 5.3.2 以上才能使用

composer 簡單說就從 packagist 網站抓檔案下來

而 packagist 裡面的檔案其實會連結到 github 上面

  1. 用 Laravel 工具,速度快,因為先下載一份到本機,建立專案時直接 copy

  2. 用 composer 工具,較慢,建立專案時都會上網抓

1
2
3
# --prefer-dist & --prefer-source 目前看起來沒差別
# blog 是你指定的資料夾名稱,預設為 laravel
composer create-project --prefer-dist laravel/laravel blog

成功之後開網頁進入 project/source 下面就會看到出現 “ Laravel 5 “ 的文字

composer 這工具是看目錄下的 composer.json 檔案來進行安裝

所以你要新增移除模組都可以改這個文件

另外 composer run-script [event] 這裡的 event 就是 composer.json 裡面的 scripts 區塊

打開 composer.json 可以看到其中一段

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"scripts": {
"post-root-package-install": [
"php -r "copy('.env.example', '.env');""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\Foundation\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\Foundation\ComposerScripts::postUpdate",
"php artisan optimize"
]
}, 大专栏  Laravel Study(使用 Laravel )

所以你在 cmd 下 composer run-script post-create-project-cmd

其實就等於執行 php artisan key:generate

目錄結構

安裝完目錄結構如下

1
2
3
4
5
6
7
8
9
app         : 核心檔案,例如 routes 設定就放在這
bootstrap : 啟動引擎,主要是將功能模組載入
config : 設定檔,環境變數、資料庫設定等
database : 和 DB 有關
public : 公開資料夾,放 index、js、css 等
resources : 主要放樣板
storage : 不用管,放一些編譯後的檔案
tests : 做 Unittest 時會用
vendor : 不用管,放模組的地方

環境

1
2
# 顯示目前環境,一般為 local 或 production
php artisan env

artisan 也是個 php,就位在你專案目錄下

執行這個檔之後,他會去呼叫一些 Laravel 底層的東西

而 Laravel 許多底層的東西都是繼承 symfony 而來

這些底層的檔案都放在 vendor 下面,目前不深入研究

Laravel 說明

中文官方網站

英文官方網站

影片教學

參考教學-Laravel Dojo

Laravel Study(使用 Laravel )的更多相关文章

  1. PHP Laravel框架入门心得 | How to study PHP Laravel Framework

    PHP有不少开发框架,其中比较出名的有Symfony和Laravel. 我说说我最近入门Laravel的感受和学习方法吧. 1.第一个感受是Laravel的社区讨论和学习资源真的是太棒了,中文化也做得 ...

  2. Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解

    1.简介 本文主要给大家介绍了关于Laravel 5用Laravel Excel实现Excel/CSV文件导入导出的相关内容,下面话不多说了,来一起看看详细的介绍吧. Laravel Excel 在 ...

  3. Laravel 调试利器 —— Laravel Debugbar 扩展包安装及使用教程

    1.简介 Laravel Debugbar 在 Laravel 5 中集成了 PHP Debug Bar ,用于显示调试及错误信息以方便开发.该扩展包包含了一个 ServiceProvider 用于注 ...

  4. Laravel教程:laravel 4安装及入门

    一.安装Composer首先你需要安装Composer,Composer是PHP依赖管理工具,Laravel框架就是使用 Composer 执行安装和依赖管理. 注:(1)若安装Composer出错, ...

  5. 用Laravel Sms实现 laravel短信验证码的发送

    使用Laravel Sms这个扩展包实现短信验证码的发送,这里以阿里云的短信服务为例: 首先,要创建短信签名和短信模板,具体申请详情如下, 接下来,需要创建AccessKey,由于AccessKey是 ...

  6. Laravel篇之Laravel的安装及使用

      想搭建一个基于Lavarel和vuejs的个人网站,使用git推送到github存储,千里之行,始于足下,首先要做的用composer来下载laravel框架,并成功运行. 一.使用compose ...

  7. laravel记录笔记Laravel 连接数据库、操作数据库的三种方式

    laravel中提供DB facade(原始查找).查询构造器.Eloquent ORM三种操作数据库方式 1.连接数据库 .env 数据库配置 DB_HOST=localhost dbhost DB ...

  8. Laravel开发:Laravel核心——Ioc服务容器源码解析(服务器解析)

    make解析 服务容器对对象的自动解析是服务容器的核心功能,make 函数.build 函数是实例化对象重要的核心,先大致看一下代码: public function make($abstract) ...

  9. Laravel开发:Laravel框架门面Facade源码分析

    前言 这篇文章我们开始讲 laravel 框架中的门面 Facade,什么是门面呢?官方文档: Facades(读音:/fəˈsäd/ )为应用程序的服务容器中可用的类提供了一个「静态」接口.Lara ...

随机推荐

  1. linux中cd / cd~ cd cd- 和cd..之间的区别

    cd        进入用户主目录  cd ~     进入用户主目录  cd -      返回进入此目录之前所在目录  cd ..     返回上一级目录  cd ../..  返回上两级目录  ...

  2. Django框架的前奏(安装及介绍)

    几个重要的概念: web的本质: 浏览器中输入网址敲回车发生了几件事? 1.浏览器向服务端发送请求 2.服务端接收请求 3.服务端返回相应的响应 4.浏览器接收响应  根据特定的规则渲染页面展示给用户 ...

  3. 常见 Web 安全攻防总结

    Web 安全的对于 Web 从业人员来说是一个非常重要的课题,所以在这里总结一下 Web 相关的安全攻防知识,希望以后不要再踩雷,也希望对看到这篇文章的同学有所帮助.今天这边文章主要的内容就是分析几种 ...

  4. 解决 WinForm 重写 CreateParams 隐藏窗口以后的显示问题

    WinForm 启动时隐藏窗体最简单有效的办法是重写 CreateParams protected override CreateParams CreateParams { get { base.Vi ...

  5. skip-list(跳表)原理及C++代码实现

    跳表是一个很有意思的数据结构,它实现简单,但是性能又可以和平衡二叉搜索树差不多. 据MIT公开课上教授的讲解,它的想法和纽约地铁有异曲同工之妙,简而言之就是不断地增加“快线”,从而降低时间复杂度. 当 ...

  6. BeagleboneBlack上u-boot的MLO文件是哪里来的

    在玩BeagleboneBlack一段时间之后不可避免地接触到了u-boot,之前的玩耍过程大致上是这样的: 在MATLAB下耍,因为MATLAB提供了它的硬件支持,可以直接在命令行与之交互,也可在s ...

  7. 如何将EXCEL两列比较后不重复的数据复制到另一列上

    Q1:我有两列数据,需要做重复性比较,比较完后需要将不重复的数据提取出来自成一列,请问该如何操作? 假如你要比较A列与B列数据是否重复,应该有三种结果(即AB皆有,A有B无,B有A无),可在C列存放A ...

  8. King of the Waves

    You are organising a king of the hill tournament, the Buenos Aires Paddleboarding Competition (BAPC) ...

  9. Nearby Bicycles

    With fast developments of information and communication technology, many cities today have establish ...

  10. centos jdk

    yum list java* yum install xxx -y java -version /* 可省略 */ vi /etc/profile export JAVA_HOME=/usr/lib/ ...