Php Laravel路由返回公用文件夹

Php Laravel路由返回公用文件夹,php,laravel,routes,laravel-5,Php,Laravel,Routes,Laravel 5,我有一个简单的拉威尔项目。在routes中,我指定/返回index.php视图。现在我想用图片、css等在我的公用文件夹上获得更多的指导,通过向链接添加更多内容,比如说/css/index.css将返回我localhost/projects/myproject/public/css/index.css如何通过/到达/public文件夹?您的路由应该关闭或调用控制器功能。e、 g Route::get('/', function() { return 'some message' });

我有一个简单的拉威尔项目。在routes中,我指定
/
返回
index.php
视图。现在我想用图片、css等在我的公用文件夹上获得更多的指导,通过向链接添加更多内容,比如说
/css/index.css
将返回我
localhost/projects/myproject/public/css/index.css
如何通过
/
到达
/public
文件夹?

您的路由应该关闭或调用控制器功能。e、 g

Route::get('/', function()
{
     return 'some message'
});

如果要返回视图,我建议使用第二个选项(因为生成没有动态数据的视图显然是对框架的浪费)。因此,如果你这样做,你会得到如下结果:

<?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
}
但如果您使用的是第二种方法,则应要求打包并注册服务提供商和别名

1st方法 使用此选项可以添加诸如
css
javascript
图像等资产。。在刀片文件中

对于CSS,

<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" >
<script type="text/javascript" src="{{ asset('js/custom.js') }}"></script>
{{ asset('img/photo.jpg'); }}
这是你的电话号码

参考:


第二种方法 或者您可以使用此语法添加
css
javascript
,方法是添加包并注册服务提供商和别名

那么

记住这里的
{!!HTML::style()!!}
将直接将文件指向
公共
目录

因此,编写
{!!Html::style('style.css')!!
style.css
文件指向
public
目录。

这可能会对您有所帮助
<link href="{{ URL::asset('css/app.css') }}" rel="stylesheet" type="text/css" >
<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'); }}
{!! HTML::style('link/to/your/css/file.css') !!}
{!! HTML::script('link/to/your/js/file') !!}