我有一个简单的Laravel项目。在路线中,我指定/
返回index.php
视图。现在我想additionaly导演与我的公共文件夹与图像,CSS等,通过添加更多的东西的链接可以说/css/index.css
会返回我localhost/projects/myproject/public/css/index.css
如何达到/public
文件夹通过/
?Laravel返回公共文件夹路线
1
A
回答
0
您的路线应该有一个关闭或调用控制器功能。 e.g
Route::get('/', function()
{
return 'some message'
});
或
Route::get('/', [email protected]);
我建议使用第二种选择,如果你正在返回的意见(因为很明显,产生看法,并没有动态数据是该框架的浪费)。所以,如果你这样做,你会碰到这样的:
<?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
}
现在您的index.blade.php正如你在正常的HTML页面做butif你想要它,你应该laravel方式,你可以打电话给你的CSS:
{!! HTML::style('link/to/your/css/file.css') !!}
{!! HTML::script('link/to/your/js/file') !!}
但要确保,如果你使用的是第二种方法,如果您需要laravelcollective包并注册他的服务提供商和别名
1
第1种方法
使用此功能可将css
,javascript
,images
..等资产添加到刀片文件中。
对CSS,
<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" >
OR
<link href="{{ URL::asset('css/app.css') }}" rel="stylesheet" type="text/css" >
FOR JS,
<script type="text/javascript" src="{{ asset('js/custom.js') }}"></script>
OR
<script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script>
图片,
{{ asset('img/photo.jpg'); }}
这里是Laravel Doc
参考:https://stackoverflow.com/a/28214659/2117868
第2种方法
,或者你可以使用这个语法ADDI NG 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') !!}
将style.css
文件指向public
目录。
相关问题
- 1. 角4路线不工作从laravel公共文件夹
- 2. Laravel 4路线打击公共文件夹,而不是观看文件夹
- 3. 路由与Laravel公共文件夹中的文件4
- 4. Laravel - 删除公共文件夹
- 5. Laravel路由前缀匹配公共文件夹目录
- 6. 为公共laravel文件夹中的目录定义路由
- 7. 如何在Laravel中保护我公共文件夹的路径
- 8. Rails抓住所有路线阻止访问公共文件夹
- 9. Laravel公用文件夹
- 10. Laravel Elixir公共路径
- 11. 列出公共文件夹
- 12. 从express路由文件夹中获取公共静态文件
- 13. 公共文件夹中的sinatra文件被路由?
- 14. FUELPHP - 改变我的公共文件夹中的“公共”文件夹
- 15. 私人Github回购里面的公共文件/文件夹?
- 16. 使用extendscript返回文件夹路径
- 17. Laravel 5.2视图设置为公共文件夹
- 18. Laravel在公共文件夹中下载pdf
- 19. 如何重定向到公共文件夹laravel
- 20. Laravel:访问公共文件夹内的图像
- 21. 如何调用公共文件夹中的图像laravel 5.4
- 22. Laravel公共/子文件夹中的另一个源代码
- 23. 更改laravel 5.3结构和公共文件夹的名称
- 24. 在URL中没有“公共”的子文件夹中的Laravel 4
- 25. Laravel 5.4生产公共/上传/头像文件夹
- 26. Laravel:加载存储在“公共”文件夹外部的图像
- 27. 如何删除laravel中的公共文件夹
- 28. 在公共/上传文件夹中使用Laravel-Glide
- 29. 重定向到流明(Laravel)的公共文件夹
- 30. Laravel路线:列表错误返回
http://stackoverflow.com/questions/28214499/laravel-5-not-finding-css-files/28214659#28214659这可能会帮助你 –