Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
А как туда laravel установился?
Вообще не понимаю зачем что-то ставить отдельно для парсинга,
Пиши свой контроллер - file_get_contents + preg_match_all
И учи регулярки:)
Не понимаю зачем laravel ставить. Php + include + if/else.
Думаю многие пакеты, которым это нужно, поддерживают команду http://laravel.com/docs/5.1/packages#public-assets
Где вызвать event::fire()
Там, где это необходимо.
вызвать событие при залогинивонии пользователя
Есть события:
auth.login
auth.logout
auth.attempt
Что конкретно вызывает затруднения?
Как сделали, так и работает. Не хотите 3хх редирект, тогда отдавайте вьюху с нужным статусом 4хх.
У моделей есть свои события http://laravel.com/docs/5.1/eloquent#events. Если их недостаточно, можно сделать свои http://laravel.com/docs/5.1/events
Ну тогда нужно задавать правильный вопрос изначально. По второму вопросу: да, можно юзать события.
Мне нужно что бы при добавлении 10 новостей там выводилось оповещение "на сайте 10 новостей" и возможности добавления новости уже нету. И при удалении новости появилась возможность добавить новость.
if($count >= 10)
не понятно только почему его server назвали, есть ответ?
Да, комментарий в самом файле.
Laravel Socialite https://github.com/laravel/socialite умеет авторизоваться через Facebook, Twitter, LinkedIn, Google, GitHub and Bitbucket. Socialite Providers http://socialiteproviders.github.io/ расширяют Socialite для других OAuth.
В public!
В браузере открываете "код страницы" и смотрите какой путь получился до файлов. Если в папке public складываете файлы в папку assets, то путь должен быть "/assets/css/style.css" или "http://site.ru/assets/css/style.css"
Их кладут в папку public
class Movie extends Model
{
public funtion seasons()
{
return $this->hasMany('Season');
}
}
class Season extends Model
{
public funtion episodes()
{
return $this->hasMany('Episodes');
}
public funtion movie()
{
return $this->belongsTo('Movie');
}
}
class Episode extends Model
{
public funtion seasons()
{
return $this->belongsTo('Season');
}
}
$movie = Movie::where('title', '=', 'something')->with('seasons.episodes')->get();
@foreach ($movie as $movie)
<h1>{{ $movie->title }}</h1>
@foreach ($movie->seasons as $season)
<h2>Season #{{ $season->number }}</h2>
@foreach ($season->episodes as $episode)
<li>{{ $episode->number }} / {{ $episode->title }}</li>
@endforeach
@endforeach
@endforeach
База
movies
+ id
+ title
seasons
+ id
+ movie_id
+ number
episodes
+ id
+ season_id
+ number
render возвращает вьюху в виде строки (Get the string contents of the view.)
$string = View::make('view')->render()
Что реально нету альтернатив?
Views? Метод render http://laravel.com/api/4.2/Illuminate/V … hod_render
Open server могу порекомендовать. Все работает без танцев, единственное в настройках на вкладке домены включить автопоиск и выбрать какие папки искать (там есть public).
Вот так работает: http://localhost/newproect/public/
Вот так http://localhost/newproect - открывает каталог с файлами и папками проекта
В настройках сервера сделать public корневой директорией.
Проверка в middleware.