-
Composer Laravel 下载安装
2020-12-04 10:29:03Composer安装: 链接: ... ... 安装成功如图: 在cmd下输入composer: 查看composer版本: ...laravel下载: 在网站根目录下,打开cmd,使用composer下载laravel框架: composer create-project laravel/laravel 项目名 -Composer安装:
链接:
https://getcomposer.org/download/
点击 Composer-Setup.exe 按钮
安装时选择的路径是到php.exe:
安装成功如图:
在cmd下输入composer:
查看composer版本:
cmd下输入composer --version:
laravel下载:
在网站根目录下,打开cmd,使用composer下载laravel框架:
composer create-project laravel/laravel 项目名 --prefer-dist "5.7.*"
laravel框架目录:
php artisan:
php artisan: 一些php文件,可以创建控制器,模型,中间件等。
php artisan(php artisan list) :查看php artision的使用方法 php artisan --version :laravel版本号 php artisan key:generate :生成密钥 php artisan down : 关闭网站,网站下线(503) php artisan up : 打开网站,网站上线 php artisan route:list : 查看网站路由 php artisan make:model AdminModel :创建模型 php artisan make:controller IndexController :创建控制器 IndexController:控制器名 login.blade.php :模板(视图)名
laravel基础使用,获取laravel框架原目录文件内容:
获取(环境变量).env文件的APP_NAME的值:
Route::get("env",function(){ echo env("APP_NAME"); });
获取(系统配置)config目录下的auth.php文件下的defaults内容:
Route::get("conf",function(){ dd(Config("auth.defaults")); });
更改config目录下的auth.php文件下的defaults内容:(只改在浏览器中的显示,实际在框架的内容没有改变)Route::get("conf1",function(){ Config(['auth.defaults'=>"aaaa"]); dd(Config("auth.defaults")); //dd函数打印变量和结束脚本的运行 });
-
laravel 下载图片跨域问题
2020-12-25 09:40:07laravel 下载图片跨域问题 在nginx 上配置 location ~ .*\.(gif|jpg|jpeg|png|mp4|bmp|swf)$ { expires 30d; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' '...laravel 下载图片跨域问题
在nginx 上配置
location ~ .*\.(gif|jpg|jpeg|png|mp4|bmp|swf)$ { expires 30d; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; error_log off; access_log /dev/null; }
-
laravel 下载使用
2019-07-02 10:47:14laravel 学习laravel学习社区安装方法 laravel学习社区 laravel 官网:https://laravel.com/ laravel 中文社区:https://laravel-china.org/ laravel 中文网:https://www.golaravel.com/【高频】 laravel 学术网:...laravel 学习
laravel学习社区
- laravel 官网:https://laravel.com/
- laravel 中文社区:https://laravel-china.org/
- laravel 中文网:https://www.golaravel.com/【高频】
- laravel 学术网:https://laravelacademy.org
- 源码地址github:https://github.com/laravel/laravel
安装方法
- homestead【网站强推,但新手不推荐】
- composer 安装下载
- git下载
- github安装包下载
说明:
1.packagist.org:依赖来源
2.composer下载命令:composer create-project --prefer-dist laravel/laravel laravel55(自定义项目名) "5.5.*"
-
laravel下载安装-MVC使用
2017-01-20 16:04:01laravel下载安装 视图 控制器 模型laravel下载安装
下载地址:http://www.golaravel.com/download/
下载版本
- laravel版本5.2.15
- php版本 5.5.9+
- 端口号8090下载解压到配置好的环境中,地址栏中打开http://localhost:8090/laravel/public/
视图(view)所在文件位置
默认显示的视图文件
resources\views\welcome.blade.php
路由
- 路由简介
- 基本路由
- 多请求路由
- 路由参数
- 路由别名
- 路由群组
- 路由中输出视图
1. 路由简介
- 简单的说就是将用户的请求转发给相应的程序进行处理
- 作用就是建立url和程序之间的映射
- 请求类型get、post、put、patch、delete
在laravel\app\Http\routes.php文件中添加路由,代码如下
- 基本路由
// 基础路由 get请求 Route::get('basic1', function () { return 'basic1'; }); // 基础路由 post请求 Route::post('basic2', function () { return 'basic2'; });
- 多请求路由
// 多请求路由 Route::match(['get','post'],'multy1',function(){ return 'multy1'; }); // 多请求路由 响应所有请求 Route::any('multy2', function () { return 'multy2'; });
- 路由参数
// 路由参数 必传参数 e.g. http://localhost:8090/laravel/public/user/9 // Route::get('user/{id}', function ($id) { // return 'User-id-' . $id; // }); /* 路由参数 可选参数 e.g. http://localhost:8090/laravel/public/user */ // Route::get('user/{name?}', function ($name = null) { // return 'User-name-' . $name; // }); // 设置路由默认参数 // Route::get('user/{name?}', function ($name = 'sean') { // return 'User-name-' . $name; // }); // 通过正则限定传入的参数 // Route::get('user/{name?}', function ($name = 'sean') { // return 'User-name-' . $name; // })->where('name','[A-Za-z]+'); // 通过正则限定传入的参数 http://localhost:8090/laravel/public/user/6/kity // Route::get('user/{id}/{name?}', function ($id,$name = 'sean') { // return 'User-id-' . $id .'User-name-' . $name; // })->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);
- 路由别名
// 路由别名 Route::get('user/member-center',['as'=>'center',function(){ return route('center'); }]);
浏览器地址栏 http://localhost:8090/laravel/public/user/member-center
页面输出:http://localhost:8090/laravel/public/user/member-center
// 路由别名,更改路由,而不需更改输出路由 Route::get('user/center',['as'=>'center',function(){ return route('center'); }]);
浏览器地址栏 http://localhost:8090/laravel/public/user/center
- 路由群组
// 路由群组 设置路由前缀'prefix'=>'member',访问时需要加上前缀member Route::group(['prefix'=>'member'],function(){ // http://localhost:8090/laravel/public/member/user/center Route::get('user/center',['as'=>'center',function(){ return route('center'); }]); // http://localhost:8090/laravel/public/member/multy2 Route::any('multy2', function () { return 'member-multy2'; }); });
- 路由中输出视图
// 路由中输出视图 Route::get('view', function () { return view('welcome'); });
浏览器地址栏 http://localhost:8090/laravel/public/view
页面输出:hello world
更改laravel\resources\views\welcome.blade.php 页面的中的代码
<div class="container"> <div class="content"> <div class="title">Route-view</div> </div> </div>
浏览器地址栏 http://localhost:8090/laravel/public/view
页面输出:Route-view
控制器
- 怎么新建一个控制器
- 新建一个MemberController.php控制器,代码如下
控制器所在文件目录laravel\app\Http\Controllers\MemberController.php
<?php namespace App\Http\Controllers; class MemberController extends Controller { public function info() { return 'member-info'; } }
- 控制器和路由怎样进行关联
在laravel\app\Http\routes.php文件中关联路由,代码如下
// 关联控制器中的路由,方式一 // Route::get('member/info','MemberController@info'); // 关联控制器中的路由,方式二 数组形式 // Route::get('member/info',['uses'=>'MemberController@info']); // 多请求路由 Route::any('member/info',['uses'=>'MemberController@info']);
浏览器地址栏 http://localhost:8090/laravel/public/member/info
页面输出:member-info
- 关联控制器后,路由的特性怎么用
在laravel\app\Http\routes.php文件中关联路由,代码如下
// 关联控制器路由别名 Route::any('member/info',[ 'uses'=>'MemberController@info', 'as' => 'memberinfo' ]);
- MemberController.php控制器,代码如下
<?php namespace App\Http\Controllers; class MemberController extends Controller { public function info($id) { return 'member-info-id-'.$id; // return route('memberinfo'); } }
- 在laravel\app\Http\routes.php文件中关联路由,代码如下
// 路由特性 // Route::any('member/{id}',['uses'=>'MemberController@info']); Route::any('member/{id}',['uses'=>'MemberController@info']) ->where(['id'=>'[0-9]+']);
浏览器地址栏 http://localhost:8090/laravel/public/member/8
页面输出:member-info-id-8
视图
- 怎样新建视图
- info.php
- info.blade.php
- 怎样输出视图
- return view(‘info’);
- return view(‘member/info’);
- return view(‘member/info’,[‘name’=>’sean’]);
新建member-info视图,支持php文件
视图所在路径laravel\resources\views\member-info.php,视图代码如下
member-info php
在MemberController.php控制器,输出视图,代码如下
<?php namespace App\Http\Controllers; class MemberController extends Controller { public function info($id) { // return 'member-info-id-'.$id; // return route('memberinfo'); return view('member-info'); } }
浏览器地址栏 http://localhost:8090/laravel/public/member/8
页面输出:member-info php
新建info.blade.php视图
视图所在路径laravel\resources\views\info.blade.php,视图代码如下
info.blade.php
在MemberController.php控制器,输出视图,代码如下
控制器所在文件目录laravel\app\Http\Controllers\MemberController.php
<?php namespace App\Http\Controllers; class MemberController extends Controller { public function info($id) { // return 'member-info-id-'.$id; // return route('memberinfo'); return view('info'); } }
浏览器地址栏 http://localhost:8090/laravel/public/member/8
页面输出:info.blade.php
- 渲染控制器对应目录视图
新建member\info.blade.php视图,视图代码如下
视图所在路径laravel\resources\views\member\info.blade.php
member/info.blade.php
在MemberController.php控制器,输出视图,代码如下
<?php namespace App\Http\Controllers; class MemberController extends Controller { public function info($id) { // return 'member-info-id-'.$id; // return route('memberinfo'); return view('member/info'); } }
浏览器地址栏 http://localhost:8090/laravel/public/member/8
页面输出:member/info.blade.php
- 视图传参
在MemberController.php控制器,输出视图,代码如下
<?php namespace App\Http\Controllers; class MemberController extends Controller { public function info($id) { // return 'member-info-id-'.$id; // return route('memberinfo'); return view('member/info',[ 'name'=> '我是谁', 'age'=>18 ]); } }
member\info.blade.php视图代码如下:
视图所在路径laravel\resources\views\member\info.blade.php
member/info.blade.php {{$name}} {{$age}}
浏览器地址栏 http://localhost:8090/laravel/public/member/8
页面输出:member/info.blade.php 我是谁 18
模型
- 怎样新建模型
- 怎样打开模型
一、新建模型Member.php,代码如下:
模型文件所在位置laravel\app\Member.php
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Member extends Model { public static function getMember() { return 'member name is sean'; } }
二、打开模型
在MemberController.php控制器,打开模型,代码如下控制器所在文件目录laravel\app\Http\Controllers\MemberController.php
<?php namespace App\Http\Controllers; // 引入model模型 use App\Member; class MemberController extends Controller { public function info($id) { return Member::getMember(); } }
浏览器地址栏 http://localhost:8090/laravel/public/member/8
页面输出:member name is sean
-
laravel 下载文件
2021-03-04 14:20:26laravel返回文件可以通过自带的Response来返回 返回需要带上头文件不然就会变成打开一个网页,并不是下载 代码: private function downloadFile($entry) { if (!is_null($entry)) { try { $file = Storage::... -
本地Laravel下载以及Laravel-admin安装
2020-08-20 15:59:26前提,本地得安装...2.安装完成后,通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用,例如,laravel new mylaravel 将会创建一个名为mylaravel的新应用,且包含所有 Laravel 依赖。该安装 -
laravel下载安装
2017-06-02 13:31:24下载地址:http://www.golaravel.com/ 下载版本:v5.2.15 安装环境:php5.5 1) 将解压目录放进根目录laravelstudy中 2) www.laravelstudy.com/laravel/public => 可以看见 laravel 5 (安装成功) -
Laravel下载地址合集
2018-05-30 17:02:00laravel官网直接下载地址都没了。 都要用composer装? 在此记录一下直接下载地址 master https://github.com/laravel/laravel/archive/master.zip v5.5 https://github.com/laravel/laravel/archive/5.5.zip v... -
laravel 下载,出现错误:composer Content-Length mismatch
2017-07-29 16:30:33laravel 下载,出现如下错误: d:\phpStudy\WWW composer global require "laravel/installer" Changed current directory to C:/Users/LKWD005/AppData/Roaming/Composer [Composer\Downloader\... -
Laravel自学第一课:laravel下载与安装
2019-03-23 17:49:001、程序包直接从官方下载,官方开源地址:https://github.com/laravel/laravel(当然也可从此网站:http://www.golaravel.com/download/ 下载一键安装包,下载下来就可以看到页面,这里不讨论)。 2、解压后的文件夹... -
laravel下载文件
2017-03-30 16:10:00public function jobDownload(){ $realPath = public_path('download/job/postForm.xls'); $filename = '应聘表格.xls'; $headers=[ "Content-Disposition"=>"attachment;... -
Composer安装和laravel下载
2017-09-01 23:33:001 下载Composer http://www.phpcomposer.com/ php我先选的是5.5.38的, 但是 laravel5.1 PHP版本 >= 5.5.9 laravel5.2 PHP版本 >= 5.5.9 laravel5.3 PHP版本 >= 5.6.4(也就是要php7) laravel5.4... -
Mac laravel下载与安装 阿星小栈
2018-09-12 19:50:00&...2、下载Laravel 本地安装laravel,php环境要配置好,推荐xmapp一键搭建。 (1)、程序包直接从官方下载,官方开源地址:https://github.com/laravel/laravel(当然也可从此网站:http:/... -
Composer,laravel下载和更新,laravel生成key
2019-07-21 14:15:00下载laravel地址: https://github.com/laravel/laravel ======================================= laravel生成key 安装laravel之后要设置一个随即字符串作为应用密钥(key),如果你是通过composer... -
Laravel下载pdf返回随机字符
2019-03-05 18:51:14<p>Im trying to download my earlier saved pdf. <p>Ive created this function. <pre><code> { $storagePath = BillingStorage::findOrFail($billingTypeId);... $filename= $storagePath->... -
php laravel 下载远程图片
2019-10-17 19:13:04方法一: foreach ($images as $Imgkey => $Imgval){ $i++; $parse_url = parse_url($Imgval->url); $pathinfo = pathinfo($parse_url['path']);... if(isset($pathinfo['basename']) &am... -
composer安装laravel下载不了
2018-07-27 00:04:001.使用composer安装laravel报如下错误:意思就是下载的内容长度不够。 Content-Length mismatch, received 422267 bytes out of the expected 1786010http://packagist.org could not be fully loaded, package ... -
laravel下载指定框架报错处理
2016-04-05 13:36:35目前,用composer下载laravel框架,版本是5.2的,而5.1版本是LTS版的,所以选择5.1版本。 而指定版本安装的composer命令 composer create-project laravel/laravel laravel --prefer-dist 5.1.* 执行后,会报如下错误... -
Laravel下载不起作用
2016-08-09 06:11:03<p>I'm trying to trying to download data but for some reason it doesn't work <p>view <pre><code>@foreach($files as $file) {!! Html::link('public/'.$file->name, $file->... </div> -
Laravel下载文件及文档
2018-08-10 14:52:00Laravel学院提供的相关资源下载 中文文档 Laravel 5.6 中文文档: PDF (兼容 5.5 文档) Laravel 5.3 中文文档: CHM | PDF Laravel 5.2 中文文档: CHM | PDF Laravel 5.1 中文文档: ... -
而下载和删除文件使用laravel下载弹出不来
2018-11-30 06:54:49<p>In my blade file i have attach one file to download by giving directly its path in tag. While i click on that link i have use ajax to remove that file from server,Now i can able to remove the ... -
强制使用laravel下载文件的链接
2016-02-23 07:56:31<p>I want to be able to click on a link and it downloads a file from Laravel public folder. I need to see the routes and controller that I need to write to achieve this. <p>Could I achieve this via ... -
laravel下载安装环境配套 - Vagrant
2020-02-15 23:28:04laravel下载安装环境配套 Vagrant 是一个基于Ruby的工具,用于创建和部署虚拟化开发环境,相当于在windows上面搭建一个服务器,相当于一个系统。 virtualBox相当于vmware.本质上仍然是一个操作系统 说明文件... -
laravel 下载,composer Content-Length mismatch
2017-05-22 10:18:48将国外镜像地址切换回国内 ...composer global require "laravel/installer" Changed current directory to C:/Users/LKWD005/AppData/Roaming/Composer [Composer\Downloader\TransportException] Content-Leng -
如何准备一个非常大的文件供用户使用Laravel下载?
2019-08-19 04:40:39<li>Download link is created with laravel's <code>Signed URLs</code> (link is valid for one day) <li>User can download the file without seeing the actual URL <p>Here is the working code: <pre>... -
windows 下php 环境搭建 及 laravel 下载 学习
2019-12-04 16:57:104.laravel 的下载及使用 使用composer 命令这是其中一种 cmd命令界面 下载的文件路径为当前CMD路径 最好cmd进入apache 的项目路径下 composer create-project laravel/laravel Laravel --prefer-dist “5.6.*...