首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在laravel中使用public和resources文件夹作为别名

在 Laravel 中,可以使用 public 和 resources 文件夹作为别名来引用相关资源。

  1. public 文件夹:
    • 概念:public 文件夹是 Laravel 应用程序的公共目录,其中包含了可以直接通过 URL 访问的静态资源,如图片、CSS 和 JavaScript 文件等。
    • 优势:使用 public 文件夹作为别名可以方便地引用这些静态资源,并且可以通过 Web 服务器直接访问,提高了资源的加载速度和效率。
    • 应用场景:适用于存放前端开发所需的静态资源文件,如样式表、脚本文件、图片等。
  • resources 文件夹:
    • 概念:resources 文件夹是 Laravel 应用程序的资源目录,其中包含了视图模板、语言文件、配置文件等非公开的资源。
    • 优势:使用 resources 文件夹作为别名可以方便地引用这些非公开的资源,并且可以通过 Laravel 的相关功能进行处理和渲染。
    • 应用场景:适用于存放视图模板、语言文件、配置文件等需要在后端进行处理的资源。

在 Laravel 中使用 public 和 resources 文件夹作为别名的方法如下:

  1. 使用 public 文件夹作为别名:
    • 在配置文件 config/app.php 中的 aliases 数组中添加以下代码:
    • 在配置文件 config/app.php 中的 aliases 数组中添加以下代码:
    • 然后可以在代码中使用 Public:: 前缀来引用 public 文件夹中的资源,例如:
    • 然后可以在代码中使用 Public:: 前缀来引用 public 文件夹中的资源,例如:
  • 使用 resources 文件夹作为别名:
    • 在配置文件 config/app.php 中的 aliases 数组中添加以下代码:
    • 在配置文件 config/app.php 中的 aliases 数组中添加以下代码:
    • 然后可以在代码中使用 Resources:: 前缀来引用 resources 文件夹中的资源,例如:
    • 然后可以在代码中使用 Resources:: 前缀来引用 resources 文件夹中的资源,例如:

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云内容分发网络(CDN):https://cloud.tencent.com/product/cdn
  • 腾讯云云函数(SCF):https://cloud.tencent.com/product/scf
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/tencentdb
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel Mix 初探

简介 针对 Laravel 优化了的 Laravel Mix, 提供了高效优雅的 API,用于使用几个常见的 CSS JavaScript 预处理器为应用定义 Webpack 构建步骤,基本可以使到...Laravel 上面的安装 Laravel 5.4 以上默认已经安装了 Laravel Mix, 开发机配置了node npm的基础上,仅仅只需要运行下面的命令即可安装: npm install...| |__resorces/ | |__scripts/ # 源JS文件 | |__styles/ # 源Sass文件爱你 | |__src/ # 我们希望将文件夹“按原样”复制到公共目录文件夹...index.html 使用mix.js()将resources/scripts/app.js构建到public/js/app.js, 使用mix.sass()将resources/styles/...常用的case 版本控制清理缓存 开发者经常会使用在编译后的资源文件名加上时间戳或者是唯一的token作为版本号,强迫浏览器加载全新的资源文件,而不是缓存的文件。

4.3K60

Laravel框架下载,安装及路由操作图文详解

这里我们要注意的是,我把laravel解压到了一个名为PHPprimary的文件夹里,你们如果是直接解压到htdocs里则只需127.0.0.1:8000后面输入/laravel/public,若正常显示图片里的...目录五:public 前端控制器资源相关文件(图片、JavaScript、CSS) ? 目录六:resources 应用资源 ?...路由别名使用方法 Route::get('user/center',['as' = 'Rarin',function(){ return route('Rarin'); }]); 效果如下图:...好了,到这里,我们的路由已经讲完了 附录:laravel目录结构介绍 文件夹名称 简介 app 应用程序的业务逻辑代码存放文件夹 app/Console 存放自定义 Artisan 命令文件 app...前端控制器资源相关文件(图片、JavaScript、CSS) readme.md 项目介绍说明文件 resources 应用资源 resources/assets 未编译的应用资源文件(图片、JavaScript

4.6K51

【PHP 随记】—— laravel 项目环境搭建

" # 成功日志 CustomLog "D:/phpstudy_pro/WWW/www.zufang.com/logs/access.log" combined # 设置服务器别名...ServerAlias # 指定运行 PHP 时的 php.ini 配置文件所在的文件夹路径,以及其他需要传递组 php-cgi.exe 的环境变量 FcgidInitialEnv...PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts" # 将扩展名为 .php 的文件作为 FCGID 脚本处理 AddHandler...3、配置数据库 ① 配置 laravel 项目环境配置文件 具体 .env 文件下配置; 配置内容如下: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT.../lang/tree/main/src 下载好后放在 项目地址\resources\lang 下即可 也可以进入项目目录打开命令行,输入以下命令使用 composer 安装: composer require

1.1K10

2018年laravel教程第1节搭建项目phpstorm添加laravel代码提示新建路由控制器渲染页面定义公共模板文件公共头部底部小结

laravel 不管你用的是哪个框架,作为PHP开发者,都很有必要学laravel laravel虽好,入门门槛却不低,尤其对于习惯了使用thinkphp的同学,切换到laravel还是有些难度的,因此...接下来使用composer安装laravel: ☁ program [master] ⚡ composer create-project laravel/laravel LaravelStudy --...网站需要有公共的头部底部,同样,作为公共的模板文件,依然是放在layouts目录下 新建头部导航:LaravelStudy/resources/views/layouts/_header.blade.php...a标签链接使用了命名路由,可以理解为给路由起了个别名,这个便于扩展,比如,现在登录业务对应的是SiteController@login,以后可能随着业务的改变,要改为UserControoler@login... 由于头部底部是局部视图,以下划线作为开头命名,便于区分 公共模板引入头部底部: LaravelStudy/resources/views/layouts

2.1K20

laravel5.5功能尝鲜

4 Package Auto Discovery功能 可以自动下载包相关的文件,免去了手工下载配置的麻烦 使用方式:composer.json增加子节点extra 节点中的内容为一个下载的示例 "...'emails.user'); } 同时 resources/views/emails文件夹下也生成了 user.blade.php文件,内容如下, 在这里可以用markdown语法编辑邮件内容...laravel 版本,我们自己创建 Artisan 命令的时候需要到 Kernel 文件中注册命令才可以生效,而在 5.5 的时候,Laravel 通过 load 的方法实现,直接就在生成命令之后可以使用命令了...,这对于我们使用 Laravel 开发 API 应用的使用非常有用,我们可以快速方便的自定义 API 数据的各种格式返回的字段等。...使用示例:创建一个User Resource php artisan make:resource User app/Http/Resources文件夹下会生成一个User.php文件 此文件用于处理单个数据

3K40

30分钟用Laravel实现一个博客

准备工作 确保你了解 php面向对象编程 的基础知识, 会html简单的js, css方面:我们使用laravel内置的 bootstrap4, 最后,一定要会使用 composer。...2、使用 composer 创建项目。 3、配置 laravel 的环境 ./env 。然后使用 composer 安装了汉化包,并且 /config/app.php 设置时区并且让中文包生效。...学习使用 seeds 的创建(Seeder)、编辑其他Seeder( run() 调用 factory() )、编辑DatabaseSeed( run() 调用 其他 Seeder)。...]); // view() 的第二参数也可以使用 view(..., compact('blogs')) } 此时刷新页面当然会报错了,因为我们的视图还不存在,新建文件夹 /resources/...完善优化 新建组件视图文件夹 /resources/views/components/ 然后新建一个组件视图 _message.blade.php => 组件视图我们都用_下划线开头 首先无论增删改查操作

7.3K00

具有嵌套关系的可重用API资源——Laravel5.5

这个命令会从 Laravel 官方的存储库中下载最新版本的 Laravel 5.5 代码并安装到名为 "responses" 的文件夹。...· 修改 .env 文件,使用 SQLite 数据库,并删除其他数据库相关的变量。· 添加或修改 DB_CONNECTION=sqlite 来指定 Laravel 使用 SQLite 作为数据库连接。...这些步骤旨在建立一个基本的 Laravel 5.5 项目,并做了一些初始化设置,包括创建模型、资源类控制器,并配置使用 SQLite 作为数据库。 2....这是开发或测试阶段常用的操作,可以使用 Laravel 的 Seeder 来填充数据库表,确保数据库中有一些初始数据可用于开发测试。 3....让我们将其重命名为UsersResource,并了解如何在以下步骤重用它。 5. 控制器内使用API资源<?

12110

通过 Laravel 创建一个 Vue 单页面应用(一)

首先我们将注意力集中在编写每一个小的功能代码块上,然后在后续的教程,我们再演示如何将 Laravel 作为 API 层而构建一个完整的应用。...我们这里将要使用 history 模式,也就是说我们需要配置一个 Laravel 路由来匹配所有用户 SPA 页面可以进入的 URL。...服务器端 我们使用带有 Vue SPA 的 Laravel 应用程序框架,可以很方便的我们的应用程序构建服务端 API。...watch 当我们浏览器输入对应 URL 时,将会看到如下页面: 下一步 我们已经建立起了一个使用 Laravel 作为 API 层的 Vue SPA 应用的骨架。...但这个应用仍有很多功能需要我们在后续的教程来实现: 在前端定义一个 404 路由 使用路由参数 子路由 组件Laravel 发起一个 API 请求 可能还有很多,但我不准备全部列在这里...

4.2K20

Laravel运行Gulp任务的利器(一) —— Laravel Elixir简介及入门教程

本节,我们会展示如何创建并执行与Laravel应用紧密结合的Elixir任务,但在这之前,可能很多人还不太了解什么是Gulp,所以我们将从这里开始,逐一为你解开Elixir的面纱。...正如你所看到的,Laravel项目默认需要两个Node包: gulp laravel-elixir 。...你可以使用如下命令本地安装这两个包: $ npm install 安装完成之后,你会看到项目根目录下新增了一个 node_modules 文件夹文件夹内包含了我们刚刚安装的 gulp laravel-elixir...该文件,可以看到一个Gulp任务示例: elixir(function(mix) { mix.less('app.less');}); mix.less 任务可以用于编译Less文件,本例该文件名为...CoffeeScript编译是Elixir中最常见的两个功能,也是作为新手你可以快速入门的功能。

2K91

laravel5.2的新功能

上一节课我们学了laravel5.3的新特性 https://my.oschina.net/lilugirl2005/blog/787478 这节课主要讲一些laravel5.2的新特性laravel5.3...然后你会发现resources/views文件夹下生成了一些试图文件夹和文件 ? 同时app/Http/Controllers文件夹下页生成了一些文件包和文件 ?...全局变量errors 首页试图 resources/views/welcome.blade.php文件添加代码 {{dd($errors)}} 可以通过变量$errors获取全局的错误信息 ?.../views文件夹下创建admin文件夹 ,将resources/views/auth复制一份到resources/views/admin文件夹 ,修改一些明显的链接地址 routes/web.php...任务执行后会在日志文件storage/logs/laravel.log留下记录 使用 Beanstalkd 实现队列 先要在服务器上安装beanstalkd 执行命令

1.5K50

3分钟短文:Laravel Form,让你不再写 HTML 的好“库”

引言 作为后端工程师的你,是不是面对一堆JS,CSS感觉无比抓狂。如果能摆脱大量的冗余的HTML代码块, 那该多好啊。laravel作为扩展性极强的框架,自然是为广大后端开发者赋能。...public function create() { return view('events.create'); } 相对应地,需要创建一个blade文件,resources/views/events.../create.blade.php , 为了使用框架提供的 Form 类库, config/app.php 文件内添加如下内容: 'aliases' => [ 'Form' => Collective...Form::text第一个参数是分配给输入元素的name属性的字符串,该值也将分配给id属性,除非你在数组明确为id分配值,并作为第三个参数传递。...其中默认表单使用的是 POST 方法,route 参数指定了路由的位置。也可以是使用的路由别名。 有了上方的代码结构,我们就可以构建一个完整的页面了。

1.3K30

浅谈laravel aliases别名的原理

laravel发现有些类可以直接use 类名,就能使用了,例如use DB;就可以使用DB类了,问题是DB这个类并不在根命名空间,这里面实际就是用到了别名。...有了上面的例子说明,就能看懂laravel别名实现机制了....laravel,比方说我需要使用Log类,我们通过use Log; Log::info();就能使用记录日志了.下面来分析原理 laravel的加载过程这里不分析,中间有一步会执行如下这个’Illuminate...意思就是说如果是需要使用别名 ,必须在配置文件中注册别名 例如配置文件中有一行配置为’Log’ = Illuminate\Support\Facades\Log::class, 继续追踪执行流程,代码会执行到这一步...这个文件里就会将log注册到容器里面.这样一个完整的流程就结束了 以上这篇浅谈laravel aliases别名的原理就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.3K41

将博客主题替换成 Clean Blog

2、下载相关依赖库 这里,我们选择使用 Clean Blog 作为博客主题,这是一个基于 Bootstrap 框架的免费主题,不同于以往下载主题包及关联前端资源文件到本地再引入,我们现在可以直接通过 NPM...Mix 来编译打包这些预处理 js 文件: const mix = require('laravel-mix') mix.js('resources/js/app.js', 'public/js')...然后 webpack.mix.js 补充对应的处理逻辑: const mix = require('laravel-mix') mix.js('resources/js/app.js', 'public...将 node_modules/@fortawesome/fontawesome-free/webfonts 文件夹拷贝到 public 目录下。...7、演示最终效果 完成视图模板代码重构后,就可以浏览器访问替换主题后的博客首页了: ? ? ? 下篇教程,我们将演示联系表单页面构建以及将表单数据传递给后端进行验证存储。

72520

Laravel学习笔记(二)—— 路由,请求接收与转发

前言 对于新手而言,你可能只需要会使用Laravel就行了,这也是我第一章没写Laravel生命周期的原因。...(~~其实目前我也不是蛮懂,我怕写了被打脸~~)不过,学到后面肯定是要把她(Laravel)摸透的,暂时先留个坑,学会了再来填坑。毕竟,我写笔记的时候,我也是一个Laravel的新手、初学者。...路由文件—— routes文件夹 上篇文章我有提到routes文件夹里四个文件,web.php、api.php、 console.php channels.php。...这就是默认的welcome视图,当我们部署好默认的Laravel项目后,打开浏览器后看到的是Laravel的默认welcome界面,就是web.php路由welcome.blade.php视图文件起的作用...用括号将 "as" => "name" 匿名函数包起来形成一个数组,这样就可以给路由添加一个别名了。

3.1K01

Laravel 5 系列入门教程(二)【最适合中国人的 Laravel 教程】

我们将改变学习路线,不再像 Laravel 4 教程那样先构建登录系统。本篇教程,我们将一起构建 Pages 的管理功能,尝试 Laravel 的路由 PHP 的命名空间。 1....路由 Laravel 的路由,跟其他 PHP 框架一样,作用是把各种请求分流到各个控制器。...Laravel 5 把命名空间全部隔开,控制器 `\App\Http\Controllers`,模型 `\App`,让我们刚上手的时候就体验命名空间分离的感觉,总体上其实是会降低学习成本的。... `class AdminHomeController extends Controller {` 上面增加一行: use App\Page; 修改 index() 的代码如下: public function.../views 下创建 admin/pages 两级文件夹

88140

Laravel5.3之bootstrap源码解析

说明:Laravel把Request通过管道Pipeline送入中间件Middleware路由Router之前,还做了程序的启动Bootstrap工作,本文主要学习相关源码,看看Laravel启动程序做了哪些具体工作...开发环境:Laravel5.3 + PHP7 + OS X 10.11 Laravel5.3之Middleware源码解析聊过,Kernel的sendRequestThroughRouter()处理...配置加载 配置加载就是读取config/文件夹下的所有配置值,然后存入\Illuminate\Config\Repository对象,而环境检测是读取.env文件存入$_ENV全局变量,加载环境配置主要是使用...,这样取个别名只是为了简化作用,使用的是PHP内置函数class_alias(string class, string alias)来给类设置别名。...这个过程主要使用了两个技术:一个是外观类的别名;一个是PHP的重载,可看这篇:Laravel5.2之PHP重载(overloading)。 6.

7K51
领券