Laravel框架如何删除URL中的/public

Hello,好久不见啦

最近作者实在是要忙飞了,一直也没更新BLOG

今天来给大家说说Laravel 框架的URL中PUBLIC如何移除吧


首先说两句废话,第一就是 Why Laravel?

Larvael 早在作者还是留学狗就听周围的老外同学巴拉巴拉啦

回国之后发现周围的做开发都朋友都在用 ThinkPHP,Yii

于是本人自命清高 不愿意跟别人一样 (in fact 装逼)美特斯邦威穿多了-.- 

就开始研究Laravel框架为手头的项目做准备。

这是第一点第二就是通过搜索得知Laravel确实应用的比较多,下面上reference


好的第一名居然是Larvael,当然这只是Sitpoint网站的一个调查不能说明什么

但是作者用过之后确实为Larvael点了个赞,用过都说好.


再不说正题可能有人就要打人了

这篇blog为初学者量身定制,laravel下载的通用全部过程

另外解决标题的问题


第一步

http://www.golaravel.com/

自然不用说了去Larvael 官网下载页面发现有一个一键安装包

对就是一键安装包,作者在这里不给你们讲什么用composer安装

因为有些同学不会用composer 总不能因为不会用composer就不学laravel了吧

首先选择一个版本下载,完成之后会有一个laravel-version(版本)这么一个压缩文件


解压到apache目录下的htdocs文件夹下并改名为Larvael当然了改成什么随便你

作者这里就改成了Larvael



第二步

访问localhost:端口/laravel/public 之后你会发现Larvael的主界面向你招手了


但是细心的同学发现这里总是有一个/public无论再加什么/url他都会存在 很是烦人不能以后项目上线

就给人家一个这样的URL吧 

这里作者告诉你如何删去PUBLIC

第三步

其实很简单只需要laravel/server.php


改名为index.php

并且将public目录下的.htaccess拷贝到Larvael根目下

再去访问localhost/Larvael/就会发现不需要加上public这个烦人的东西了


最后请小心如果你的CSS JS FONT的文件有用的话 请把他们也拷贝到Larvael的根目录下

否则你会发现你的css js都404啦 千万要记住.

这里作者补充一句 只可在测试环境下这样使用,否则真实环境会有安全问题!

好的今天的blog就写到这里边,一样希望对想删除URL里面public的朋友们有帮助 

多谢

下次见~



发布了5 篇原创文章 · 获赞 4 · 访问量 2万+
展开阅读全文

使用laravel将裁剪后的图像保存在public / uploads文件夹中

03-14

<div class="post-text" itemprop="text"> <p>I am trying to upload the image I cropped to the public/uploads folder in laravel. I am able to save the image path to the database, but I am not able to save the cropped image to the public/uploads folder.</p> <p>This is how my code looks like:</p> <pre><code> $slideshow = \App\Slideshow::find($id); //This is the path to the image that's in the database. $pieces = explode("/", $slideshow->image); $image = $pieces[0]. "/public/". $pieces[1]. "/". $pieces[2]; $new_image = $pieces[0]. "/public/". $pieces[1]. "/". $pieces[2]; $image_quality = '95'; list( $current_width, $current_height ) = getimagesize($new_image); //This is the data that gets send from the blade form $x1 = $request->input('x1'); $y1 = $request->input('y1'); $x2 = $request->input('x2'); $y2 = $request->input('y2'); $width = $request->input('width'); $height = $request->input('height'); //This function is cropping the image $crop_width = 50; $crop_height = 50; $new = imagecreatetruecolor( $crop_width, $crop_height ); $current_image = imagecreatefromjpeg( $new_image ); imagecopyresampled( $new, $current_image, 0, 0, $x1, $y1, $crop_width, $crop_height, $width, $height ); imagejpeg( $new, $new_image, $image_quality ); $final_image = imagejpeg( $new, $new_image, $image_quality ); if($final_image == true) { $image = 'uploads/' . $image['image']; $final_image = 'uploads/crop_'. $pieces[2]; $destination = '../uploads/'; $complete = $destination.$final_image; $slideshow->cropped_image = $complete; $slideshow->save(); Storage::copy($image, $final_image); dd(Storage::copy($image, $final_image)); return redirect()->back(); } else { dd('Doesn't work'); } </code></pre> <p>After the crop function I am trying to put the cropped image into a variable and then putting the image in the public/uploads folder.</p> </div> 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览