Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Filter Remove Sessions - вариант! будем тестить, спасибо.
1. А если хранить в куках, какие последствия?
2. Что дает memcached в моем случаи? - он будет в себе держать 100 000 ненужной информации?
Подскажите, как быть с сессиями которые Laravel создает постоянно, если к (одному роуту или контроллеру) странице 1 раз обратились и закрыли (навсегда) и таких более 100 000 обращений за 24 часа.
Яркий пример - обычная баннерная сеть, в которой и авторизация работает (сессии) и откручивает баннеры (явно сессии не создаються).
Может есть какой прикол, чтоб не создавать их для 1 роута или 1 контролера? Просто тупо будет хранить отдельный php скрипт для работы с базой.
class Banner extends Eloquent {
protected $table = 'banners';
protected $fillable = ['site', 'url', 'file', 'format'];
public function Sections()
{
return $this->belongsToMany('Section', 'banner_section');
}
}
class Section extends Eloquent {
protected $table = 'sections';
protected $fillable = ['name', 'url'];
public function Banners()
{
return $this->belongsToMany('Banner', 'banner_section');
}
}
$one = Banner::create([
'url' => 'Test1'
]);
$one->Sections()->attach([4,5]);
Всем привет, подскажите а то уже кипим... Есть 3 таблицы:
banners: id
sections: id
banner_section: id, banner_id, section_id
banners заполнена (нельзя трогать)
sections заполнена (нельзя трогать)
banner_section пустая (надо наполнить)
Есть данные с banners: 5
Есть данные с sections: ['0' => '100', '1' => '200', '1' => '300']
Как получить banner_section такого вида:
1 | 5 | 100
1 | 5 | 200
1 | 5 | 300
class BannerController extends BaseController {
public function test1()
{
$banner = Banner::find(5);
$banner->sections()->sync([100,200,300]);
echo '<pre>';
print_r($res);
echo '</pre>';
exit();
}
}
class Banner extends Eloquent {
protected $table = 'banners';
protected $fillable = ['id',];
public function sections()
{
return $this->belongsToMany('section', 'banner_section', 'banner_id', 'section_id');
}
}
class Section extends Eloquent {
protected $table = 'sections';
protected $fillable = ['id'];
public function banner()
{
return $this->belongsToMany('banner', 'banner_section', 'section_id', 'banner_id');
}
}
Ругается что не видит Class:
Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_ERROR)
Class 'section' not found
Хелп я запутался, use писал нечего ...
Всем привет, может вопрос и банальный, но никак не пойму, есть контроллер: RemindersController.php акшин postReset
case Password::PASSWORD_RESET:
//что тут влепить, чтоб после смены была автоматическая авторизация?
//получается что на данном этапе уже пароль сменен, а как авторизовать ну и дальше редиректить return Redirect::to('/');?
return Redirect::to('/');
Что влепить, чтоб после смены была автоматическая авторизация?
Тоесть вот под мой случай?
Со всем разобрался и начал собирать сайтик, и столкнулся с такой вот дилеммой, есть например маршрут:
Route::get('/', function()
{
$films = Film::with('genres')->order_by('films.updated_at', 'desc')->paginate('5');
return View::make('film') -> with('films', $films)->with('title', 'Ручное название страницы');
});
Route::get('country/(:num)', function($id)
{
$Country = Countries::find($id);
$films = $Country->films()->paginate('5');
return View::make('film') -> with('films', $films)->with('title', $Country->name);
});
Собственно при посещении страницы http:www.test.com/ или http:www.test.com/country/123 мы видим шаблон film:
@layout('home.index')
@section('content')
@foreach ($films->results as $item)
<h1>{{ $item->name }}</h1>...
@endforeach
в нем уже есть home.index, вот вопрос как написать вывод данных например «меню категории» для всех страниц сайта и передавать их в home.index?
самой простое что пришло в голову, это выводить сразу в шаблоне home.index: Razdels::all(); но это не правильно
Спасибо
Как получить количество и время запросов к базе?
С этим ясно, спасибо. Вот если сможешь, подскажи по лараадмин http://laravel.ru/forum/viewtopic.php?id=75
спасибо за вариант, сейчас рассматриваю таблицей переводов для каждого контента, даже если нет перевода будет показывать существующий перевод
Столкнулся с задачей мультиязычности, прошу дать совет и навести на путь истинный как лучше реализовать мультиязычность контента. По интерфейсу все ясно - локализация.
<?php namespace Admin;
class Content extends Appmodel{
public static $table ='contents';
public $index= array();
public $new=array();
public $edit= array(
"name",
"images"=>array( "type"=>"file", "uploadOptions"=>array(
"path"=>"public",
"directory"=>"images",
"sizes"=>array("small"=>"120x123")
)
)
);
public $show= array();
public $rules= array();
public $multipartFormData= true;
}
Как вывести изображений в админке чтоб вместо images: 9421c1f6595b3f5ff0affc2d5ed5a175d128f6eb.jpg была превьюшка которая уже загружена?