У меня есть простой проект Laravel. На маршрутах я указал, что /
возвращает index.php
вид. Теперь я хочу получить дополнительную информацию о моей общей папке с изображениями, css и т. Д., Добавив что-то еще в ссылку, скажем, /css/index.css
вернет мне localhost/projects/myproject/public/css/index.css
Как мне добраться до /public
через /
?Laravel route возвращает общую папку
ответ
Ваши маршруты должны иметь замыкание или вызвать функцию контроллера. например
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 вы можете назвать ваш CSS, как вы делаете в вашей обычной HTML-странице butif вы хотите это Laravel пути, вы должны:
{!! HTML::style('link/to/your/css/file.css') !!}
{!! HTML::script('link/to/your/js/file') !!}
, но убедитесь, что если вы используете второй метод, вы должны требовать laravelcollective пакета и зарегистрировать он поставщик услуг и псевдонимы
1-й метода
Используйте это, чтобы добавить такие активы, как css
, javascript
, images
.. in to blade файл.
ДЛЯ 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'); }}
вот Laravel Doc
Ссылка: 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') !!}
укажет style.css
файл в public
.
- 1. Laravel 5.2 Сохранение изображений в общую папку
- 2. Активы, не ссылающиеся на общую папку (Laravel)
- 3. Перенаправление в общую папку на Lumen (Laravel)
- 4. маршрутизации в файл на общую папку с Laravel 4
- 5. Laravel 4 Route :: Контроллер() возвращает NotFoundHttpException
- 6. Laravel route works, но возвращает статус 404
- 7. Как сделать общую папку как root в Laravel?
- 8. Laravel Route Controller
- 9. Laravel - route return localhost
- 10. Вставить не общую папку
- 11. Очистить общую папку
- 12. htaccess в общую папку Laravel с помощью https ТОЛЬКО
- 13. Laravel: Save Base64 .png файл в общую папку с контроллера
- 14. Как установить Laravel только в общую папку общего хоста?
- 15. Имейте Laravel загружать альтернативную общую папку на машине разработки
- 16. Как сменить общую папку на public_html в laravel 5
- 17. Переадресация :: to_route ('admin') перенаправление на общую папку в laravel 3
- 18. Не удается записать в общую папку в laravel
- 19. Laravel Route custom route вместо ресурса
- 20. Laravel Добавить сообщение Route to Resource Route
- 21. Laravel route с параметрами
- 22. Laravel route необязательный параметр
- 23. Laravel 4 route
- 24. Laravel route не работает
- 25. Laravel 5 href route
- 26. Route :: контроллеры Laravel 5.3
- 27. Laravel 5 api route
- 28. Laravel 5,2 Route/HREF
- 29. Laravel route Subdomain RegEx
- 30. Laravel 5.1 Wildcard Route
http://stackoverflow.com/questions/28214499/laravel-5-not-finding-css-files/28214659#28214659 это может помочь вам –