Php Laravel路由返回公用文件夹
我有一个简单的拉威尔项目。在routes中,我指定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' });
/
返回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') !!}