练习Laravel Homestead的安装

  1安装VirtualBox和Vagrant在启动Homestead环境之前,你必须安装VirtualBox(https://www.virtualbox.org/wiki/Downloads)和Vagrant(http://www.vagrantup.com/downloads.html)。这两个软件为所有主流的操作系统提供了简单易用的可视化安装界面。https://www.virtualbox.org/wiki/Downloads 我下载的windows安装 https://www.vagrantup.com/downloads.html我也下载的windos版本安装 2 添加Vagrant箱子一旦VirtualBox和Vagrant安装完成,你应该添加“laravel/homestead”箱子到你的Vagrant安装目录下,在终端使用下面的命令,这将花费几分钟的时间来下载箱子,这取决于你的网速: 找到vagrant的安装目录 输入以下命令vagrantboxaddlaravel/homestead&...

laravel5.8ajax请求auth认证返回302的解决方法。

注册/app/Http/Controller/Auth/RegisterController.php<?phpnamespaceAppHttpControllersAuth;useAppModelsUser;useAppHttpControllersController;useIlluminateHttpRequest;useIlluminateSupportFacadesHash;useIlluminateSupportFacadesValidator;useIlluminateFoundationAuthRegistersUsers;classRegisterControllerextendsController{/*|--------------------------------------------------------------------------|RegisterController|--------------------------------------------------------------------------||Thiscontrol...

Laravel 登录后跳转回登录前浏览的页面

也就是没有通过 auth 中间件的认证检查,被 auth 中间件拦截后跳转至登录页面。这种情况下,Laravel默认会在用户登录成功后自动跳转回登录前浏览的页面。auth 中间件是怎么做到的?打开 auth 中间件文件://vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.phpprotectedfunctionauthenticate(array$guards){if(empty($guards)){return$this->auth->authenticate();}foreach($guardsas$guard){if($this->auth->guard($guard)->check()){return$this->auth->shouldUse($guard);}}thrownewAuthenticationException('Unauthenticated.',$guards...

[Laravel] 获取执行的Sql

获取数据库操作记录$queries=DB::getQueryLog();//取最后一条是$lastSql=end($queries);不过这样输出的,不是真正的sql,输出的是类似PDO的查询语句...
代码星球 代码星球·2021-02-03

[Laravel]配置路由小记

Laravel:4.2使用的后台是:laravel-backendphpartisanroutes使用这个代码,可以看到显示目前项目的路由器,我需要添加功能,我就需要添加路由/*|--------------------------------------------------------------------------|AdminCustomerCpanelRoutes|--------------------------------------------------------------------------*///Route::model('customers','Customer');Route::group(array('prefix'=>'admin','before'=>'auth.backend'),function(){Route::group(array('prefix'=>'customers'),function(){Route::get('',array('as'=>'admin.customers.index','uses...
代码星球 代码星球·2021-02-03

使用laravel 的artisan快速创建表

参考:使用laravel的artisan快速创建表字段类型参考链接: 结构生成器版本:Laravel4.21. 创建migrate文件phpartisanmigrate:makecreate_lang_table2.编辑migrate文件<?phpuseIlluminateDatabaseSchemaBlueprint;useIlluminateDatabaseMigrationsMigration;classCreateLangTableextendsMigration{/***Runthemigrations.**@returnvoid*/publicfunctionup(){//Schema::create('lang',function(Blueprint$table){$table->increments('id');//主键自增$table->string('local',50);//语言$table->string('title',30);//标题$table->tinyInteger('main')->nullab...

Laravel框架定时任务2种实现方式示例

本文实例讲述了Laravel框架定时任务2种实现方式。分享给大家供大家参考,具体如下:第一种1、生成一个commands文件>phpartisanmake:commandtest2、打开文件进行修改laravelAppConsoleCommandsest.php<?phpnamespaceAppConsoleCommands;useIlluminateConsoleCommand;useIlluminateSupportFacadesLog;classtestextendsCommand{/***Thenameandsignatureoftheconsolecommand.**@varstring*/protected$signature='test:insert';//phpartisanlist中将会生成"phpartisantest:insert"指令/***Theconsolecommanddescription.**@varstring*/protected$description='insertTesttablesometestdata';//对上面指令的描述/...

laravel5实现微信第三方登录功能

背景最近手头一个项目需要实现用户在网站的第三方登录(微信和微博),后端框架laravel5.4。实现过程以微信网页版第三方登录,其他于此类似,在此不做重复。准备工作网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。总结下来就是:1.进入微信开放平台注册开发者账号2.根据项目类型创建应用,再此我创建的是网站应用.3.接入微信登陆功能,让用户可使用微信登录你的网站应用4.获得AppID和AppSectet到此微信第三方登录的准备工作就完成了。授权流程说明1.第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;2.通过code参数加上AppID和AppSecret等,通过API换取access_token;3.通过access_token进行接口调用,获取用户基本数据资...

《PHP框架Laravel学习》系列分享专栏

《PHP框架Laravel学习》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201735.htmlLaravel教程:laravel4安装及入门Laravel4中文手册下载Laravel配置教程Laravel生命周期介绍Laravel路由教程Laravel请求和输入Laravel响应和视图Laravel控制器PHP开发框架Laravel数据库操作方法总结Laravel框架数据库CURD操作、连贯操作总结Laravel框架路由配置总结、设置技巧大全Laravel框架表单验证详解Laravel框架中扩展函数、扩展自定义类的方法Laravel框架学习笔记(一)环境搭建跟我学Laravel之视图&Response跟我学Laravel之请求与输入跟我学Laravel之路由跟我学Laravel之请求(Request)的生命周期跟我学Laravel之配置Laravel跟我学Laravel之快速入门Laravel框架学习笔记(二)项目实战之模型(Models)跟我学Laravel之安装Laravellaravel4安装及入门图文教程l...

laravel-china 镜像停止服务

php的很多开发都会用到composer。然后国内的镜像又慢,很多人会选择用laravel-china的镜像。之前一直用的很好。今天突然发现不能composerupdate。出现报错。WTF!!!只能在laravel社区查看了,果真有这样的说明。下面是urlhttps://learnku.com/articles/30758-------------------------------------------------laravel还是很良心的。又推荐了可用的镜像。然后换了镜像,又能愉快的开发了 ...

Laravel 之Cache缓存

写入缓存Cache::put('key','value',10);//设置10分钟 获取缓存Cache::get('key'); 增加缓存Cache::add('key','value',10);//返回布尔值,如果已存在返回false,否则返回true。 设置永久缓存Cache::forever('key','value'); 判断缓存是否存在if(Cache::has('key')){  //存在}else{  //不存在} 获取并删除缓存Cache::pull('key');//获取之后会自动删除 删除缓存Cache::forget('key');...
代码星球 代码星球·2021-01-12

Laravel 之文件上传

配置文件:config/filesystems.php,新建存储空间'uplaods'=>['driver'=>'local','root'=>storage_path('app/uploads'),],视图中:头像:<inputtype="file"name="headimg"/>控制器:$file=$request->file('headimg');if($file&&$file->isValid()){////获取原图片信息$ext=$file->getClientOriginalExtension();$originalName=$file->getClientOriginalName();$type=$file->getClientMimeType();$path=$file->getRealPath();//验证图片类型,大小等//保存图片$save_name=date('YmdHis',time()).'-'.uniqid().'.'.$ext;$bool=Storage::disk('up...
代码星球 代码星球·2021-01-12

Laravel 之Auth用户认证

 (1)生成Auth所需文件打开phpstorm的命令行:phpartisanmake:auth生成成功后,打开web.php,发现多了如下代码:Auth::routes();Route::get('/home','HomeController@index')->name('home');然后访问localhost/laravel/public/home就可以看到登录页面,如果样式不正常,需要修改layouts/app.blade.php的css路径。 phpartisanmigrate会生成数据表,就可以注册登录了。 (2)数据迁移方法一、新建一个teachers表迁移文件phpartisanmake:migrationcreate_teachers_table示例:phpartisanmake:migrationcreate_teachers_table--create=teachers在database目录下的migrations目录下会多一个文件2018_05_23_091955_create_teachers_table.php然后打开这个...
代码星球 代码星球·2021-01-12

Laravel 之Artisan

简介:Artisan是Laravel中自带的命令行工具的名称;由强大的SymfonyConsole组件驱动的;提供了一些对应用开发有帮助的命令; 查看所有可用的Artisan的命令phpartisanphpartisanlist查看命令的帮助信息phpartisanhelpmigrate 基本使用:创建控制器phpartisanmake:controllerStudentController创建模型phpartisanmake:modelStudent创建中间件phpartisanmake:middlewareActivity 注:在phpstorm中的控制台里运行以上命令 ...
代码星球 代码星球·2021-01-12

Laravel 之Composer

Composer是php的依赖管理工具,不是包管理器。安装方式:(1)Composer-Setup.exe    Win操作系统、需翻墙(2)composer.phar  通用安装方式、不需要翻墙,win和linux都可以 直接下载:https://getcomposer.org/download/命令行下载:php-r"readfile('https://getcomposer.org/installer');"|php 局部安装将composer.phar文件复制到任意目录,然后通过phpcomposer.phar指令即可使用composer了。全局安装max或者linux系统sudomvcomposer.phar/usr/local/bin/composerwin系统将composer.phar拷贝到php.exe同级目录新建composer.bat文件,并将下面的代码保存到该文件中@php"%~dp0composer.phar"%* Composer中国全量镜像所做的就是缓存所有安装包和元数据到国内的机房并通过国内的CDN进行加...
代码星球 代码星球·2021-01-12
首页上一页12345...下一页尾页