我有一个简单的Laravel项目。在路由中,我指定/
返回index.php
视图。现在我想另外得到直接在我的公共文件夹与图像,css等,通过添加更多的东西到链接让说/css/index.css
将返回我localhost/projects/myproject/public/css/index.css
我如何到达/公共
文件夹通过/
?
您的路由应该具有关闭或调用控制器功能。例如
Route::get('/', function()
{
return 'some message'
});
或
Route::get('/', SomeController@somefunction);
如果要返回视图,我建议使用第二个选项(因为生成没有动态数据的视图显然是对框架的浪费)。因此,如果你这样做,你会得到如下结果:
<?php namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class SomeController extends Controller {
public function somefunction()
{
//fetch some data if required
return view('index');//which is a file under resources/views namely index.blade.php
}
现在在你的索引中。刀身php您可以像在普通HTML页面中一样调用css,但如果您希望以其他方式调用css,您应该:
{!! HTML::style('link/to/your/css/file.css') !!}
{!! HTML::script('link/to/your/js/file') !!}
但请确保如果您使用第二种方法,您应该需要laravel集体包,并注册服务提供商和别名
使用这个添加资产,如css
,javascript
,图像
...
对于CSS,
<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" >
或
<link href="{{ URL::asset('css/app.css') }}" rel="stylesheet" type="text/css" >
对于JS,
<script type="text/javascript" src="{{ asset('js/custom.js') }}"></script>
或
<script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script>
对于图像,
{{ asset('img/photo.jpg'); }}
这是拉威尔医生
参考:https://stackoverflow.com/a/28214659/2117868
或者,您可以使用此语法添加css
和javascript
,方法是添加laravelcollective包并注册服务提供商和别名
然后,
{!! HTML::style('link/to/your/css/file.css') !!}
{!! HTML::script('link/to/your/js/file') !!}
记住这里{!!HTML::style()!!}
将直接将文件指向public
目录。
所以,写{!!Html::style('style.css')!!}
将指向
样式。css
文件位于公共
目录中。
我部署基本Laravel项目到服务器。当我点击我的域名,它返回默认的欢迎视图。当我把简单的道路(见下文)添加到代码中,并尝试在浏览器中输入该路线时,它会返回500个内部错误。除"/"根路由外,所有路由都返回500错误。 文件夹结构: Laravel文件位于Laravel目录中,但来自公共目录的文件位于api目录中。 .api目录中的htaccess文件: 存储目录和其中的所有内容对任何人都是可写、
你好,我是拉威尔的新手,也许这对你们来说太傻了。在laravel 8中,路由web。php我创建了一条如下的路线: 我想问的是,我们也可以从回调视图返回控制器吗?所以在路由 /editprofile中,第二个参数不是'App\Http\Controller\SiteController@edit_profile',而是一个回调函数,如路由'/home'。 但是它返回错误哈哈。假设我不想用__con
作为一个 web 后台框架,路由无疑是极其重要的一部分。本博客接下来几篇文章都将会围绕路由这一主题来展开讨论,分别讲述: 路由的使用 路由属性注册 路由的正则编译与匹配 路由的中间件 路由的控制器与参数绑定 RESTful 路由 和之前一样,第一篇将会利用单元测试样例说明我们在平时可能用到的 route 的 api 函数用法,后面几篇文章将会剖析 laravel 的 route 源码。下面开始介绍
我正试图设置我的laravel项目,但我似乎无法得到工作路线。这是我的路线/网站。php:Route::post('test','UserController@test'); 路由::资源(“/”,“用户控制器”); 现在我的工作了。它中的函数可以工作,但是Laravel说我的不存在。我得到一个。 在我的索引中,我有这样一个表单: 它从到。但是显然返回了404错误。我试着用:
我试图利用Laravel5.7中新的签名中间件,但由于某些原因,生成的签名URL返回403个无效签名。 我使用最新的Laravel版本,PHP 7.2 这是我的web.php路线: 这是在我的控制器: 生成URL并显示如下内容: https://example.com/report/1/1?expires=1545440368 但是,当我点击链接时,结果是403,并显示消息:“无效签名” 有什么想
我有一个像这样的文件夹 应用程序 供应商 引导程序 公开的 文件夹 img 当我从url访问时http://example.com/img/img.png它工作,但当我喜欢访问http://example.com/img/我得到禁止403,我需要的是重定向或显示该页面没有找到我的。htaccess看起来像这样。 选项-多视图选项-索引重写引擎打开