Laravel по-русски
Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Теперь ругаеться вот так
FatalErrorException in Post.php line 12:
Class 'App\Models\Eloquent' not found
Вот код модели которая лежит в папки Models Имя модели Post.php
<?php
/**
* Created by PhpStorm.
* User: Евгений
* Date: 03.07.2015
* Time: 19:27
*/
namespace App;
namespace App\Models;
class Post extends Eloquent {
protected $table = 'post';
}Класс Контролера
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Models\Post;
class IndexControl extends Controller
{
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
$posts = Post::all();
return view('travel/index', ['posts' => $posts]);
}Вид
<?php include_once "heder.php"; ?>
<div class="content">
<?php foreach($posts as $post): ?>
<div class="post-main">
<h1><a href="#"><?=$post['title'];?></a> <span>(10.08.2011)</span></h1>
<div class="post">
<img src="images/palice.jpg" class="imgstyle" alt="Букингемский дворец" />
<p>Первоначально Букингемский дворец был известен как Бакингем - хаус и строился для герцога Букингемского (с 1703 года). Он был приобретён королём Георгом III в 1762 в качестве будущей частной резиденции монарха (официальная резиденция Сент-Джеймсский дворец перестала устраивать его и величиной, и отделкой). В течение последующих 75 лет архитекторы Джон Нэш и Эдвард Блор (автор Алупкинского дворца), взяв за основу Бакингем-хаус, построили ещё три подобных здания. Все вместе образуют в плане квадрат, в центре которого — большой внутренний двор.
</p>
<p>Дворец был официально объявлен главной резиденцией британских монархов при вступлении на престол королевы Виктории в 1837 году. В её правление были сделаны последние большие дополнения, постройка ещё одного флигеля и перенесение бывшего парадного входа, Мраморной арки, на нынешнее место возле Ораторского уголка в Гайд-парке. Перед дворцовыми воротами стоит памятник в честь королевы Виктории. Стоимость строительства достигла 700 000 фунтов за счет использования таких излишеств, как 500 блоков каррарского мрамора с прожилками.</p>
<p><a href="#">Читать далее</a></p>
<p>Метки: <a href="#">Аглия</a>, <a href="#">Замки</a>, <a href="#">Дворец</a></p>
</div>
<?php endforeach;?>
</div>
</div>
<?php
include_once "siderbar.php";
include_once "footer.php";
?>Вот скрин проекта 
}%либо в "уроке дмитрия афанасьева" он втихаря добавляет %%use%%, либо это урок про 4ю версию.
Подключил а все равно ошибку выдает
atalErrorException in IndexControl.php line 20:
Class 'App\Post' not found
а как делать выборку правельно
из видео урока дмитрия афанасьева
из видео урока дмитрия афанасьева
Он же в ошибке написал причину - Class 'App\Http\Controllers\Post' not found
Нужно прописать use App\Post;
у меня Post только называеться БД я файла не создавал такого ? или это системный файл
Не могу понять, на что ругаеться
Whoops, looks like something went wrong.
FatalErrorException in IndexControl.php line 19:
Class 'App\Http\Controllers\Post' not found
in IndexControl.php line 19
Вот код Контролера
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\model\Index;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class IndexControl extends Controller
{
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
$posts = Post::all();
return view('travel/index', ['posts' => $posts]);
}
}
вот код Вида
<?php include_once "heder.php"; ?>
<div class="content">
<?php foreach($posts as $post): ?>
<div class="post-main">
<h1><a href="#"><?=$post['title'];?></a> <span>(10.08.2011)</span></h1>
<div class="post">
<img src="images/palice.jpg" class="imgstyle" alt="Букингемский дворец" />
<p>Первоначально Букингемский дворец был известен как Бакингем - хаус и строился для герцога Букингемского (с 1703 года). Он был приобретён королём Георгом III в 1762 в качестве будущей частной резиденции монарха (официальная резиденция Сент-Джеймсский дворец перестала устраивать его и величиной, и отделкой). В течение последующих 75 лет архитекторы Джон Нэш и Эдвард Блор (автор Алупкинского дворца), взяв за основу Бакингем-хаус, построили ещё три подобных здания. Все вместе образуют в плане квадрат, в центре которого — большой внутренний двор.
</p>
<p>Дворец был официально объявлен главной резиденцией британских монархов при вступлении на престол королевы Виктории в 1837 году. В её правление были сделаны последние большие дополнения, постройка ещё одного флигеля и перенесение бывшего парадного входа, Мраморной арки, на нынешнее место возле Ораторского уголка в Гайд-парке. Перед дворцовыми воротами стоит памятник в честь королевы Виктории. Стоимость строительства достигла 700 000 фунтов за счет использования таких излишеств, как 500 блоков каррарского мрамора с прожилками.</p>
<p><a href="#">Читать далее</a></p>
<p>Метки: <a href="#">Аглия</a>, <a href="#">Замки</a>, <a href="#">Дворец</a></p>
</div>
<?php endforeach;?>
</div>
</div>
<?php
include_once "siderbar.php";
include_once "footer.php";
?>
почему то не создаеться миграция такой командой
php artisan migrate:make create_post
пишит вот так
Did you mean one of these?
migrate:reset
migrate:refresh
migrate:status
migrate:rollback
migrate:install
migrate
В public!
В браузере открываете "код страницы" и смотрите какой путь получился до файлов. Если в папке public складываете файлы в папку assets, то путь должен быть "/assets/css/style.css" или "http://site.ru/assets/css/style.css"
а правильно, я понял что и изображание тоже должы лежить в папки public
Подключил вот так <link rel="stylesheet" type="text/css" href="<?=asset('travel/css/style.css')?>" />
{{asset('travel/css/style.css'}}-Не работает?
Не работает, где надо разместить CSS JS и папку с карнтинками?
плиз покдскажите
Скинул в папку travel там находиться JS и CSS и IMG в public вот прописал
<link rel="stylesheet" type="text/css" href="{{ url('travel/css/style.css') }}" />
а все равно не подключаеться
{{ url('js/jquery.js') }}
а что это хоть обозначает ?
Их кладут в папку public
css и js кладут в папку public ? как правельно потом задать путь, что бы их подключить в heder.php
Был сверстана шаблон, я его разбил на части heder.php index.php(середина сайта где выводятся посты), siderbar.php и footer.php
все эти файлы я поместил в папку themes(в этой папки также лежат JS и СSS). Папку themes я поместил в views
я в файле index.php подключил части
include "hede.php";
//код HTML файла index.php
include "siderbar.php";
include "footer.php";
Вроде бы все нормально, но есть одно NO не работают JS - скрипты и CSS - таблицы
Вот код Heder.php
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<link rel="stylesheet" type="text/css" href="/css/default0.css" media="all" />
<script src="js/jquery-1.js"></script>
<script src="js/jquery00.js"></script>
<script src="js/init0000.js"></script>
я всегда подключал шаблоны через include или require_once, а смотрел видео урок по Laravel автор подключает через @section
}%Документацию только-только заканчиваем переводить. ((https://laravel.ru/docs/v5/helpers Вот функции)).
плохо что нету поработе с БД, а ваше я только начил учить фреймворк LARAVEL просто супер
Не могу найти на офф. сайте или на https://laravel.ru/ документацию, по функциям, то есть как использовать функцию как примеру на php.net
PhpStorm ?
а он подсвечует ? и есть подсказки ?
У меня Windows 7, подскажите нормальную среду для Laravel, что бы подсвечивала код, и сплывали подсказки, у меня стоит CodeLobster PHP PRo но там не подсвечует чего-то код laravel
а можно ли как-то поменять в файлу .htpacces что бы когда переходил по адресу laravel.loc сразу переходила в laravel.loc/public
Подскажите как сделать что бы когда я вводил адрeс сайта(laravel.loc) у меня открывалась laraverl.loc/public ?
С горем попалам я совместно с форумом установил Laravel 5, так вот что дальше не знаю делать, что почитать или посмотреть можно по Laravel 5 или примеры, до это не работал с фреймворком, знаю PHP OOP MVC(понимаю принцып и писал не сложные примеры )