Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#76 Re: Прочее » Данные сессии после рефреша laravel4 » 16.12.2013 15:50:47

Не вижу где вы записываете сессию. Где Session::put(’key’, ’value’)?

#78 Re: Веб-разработка » Размещение проекта на хостинге » 09.12.2013 18:02:22

Не нужно. php artisan serve запускает встроенный в Php >= 5.4 сервер, которого вполне хватает для разработки.

#79 Re: Laravel 4 » get all routes » 04.12.2013 19:22:44

Route::getRoutes() не возвращает пустоту, просто вы его «не правильно готовили», я привел общий пример, «для понимания», т.к не могу знать что именно вам нужно.

#81 Re: Laravel 4 » get all routes » 04.12.2013 14:59:04

Думаю разберетсь

PHP
<table>
    <tr>
        <th></th>
        <th>Path</th>
        <th>Route</th>
        <th>Uses</th>
        <th>Before</th>
        <th>After</th>
    </tr>
    <?php $routes Route::getRoutes(); ?>
    @foreach($routes as $name => $route)
        @if ( Route::currentRouteName() == $name)
        <tr class="highlight">
        @else
        <tr>
        @endif
            <td>[{{ array_get($route->getMethods(), 0) }}]</td>
            <td>{{ $route->getPath() }}</td>
            <td>{{ $name }}</td>
            <td>{{ $route->getAction() ?: 'Closure' }}</td>
            <td>{{ implode('|', $route->getBeforeFilters()) }}</td>
            <td>{{ implode('|', $route->getAfterFilters()) }}</td>
        </tr>
    @endforeach
</table>

#82 Re: Laravel 4 » L4. Ajax запросы и шаблон » 18.11.2013 14:01:03

Сделайте dd(View::make(’admin.testAjax’)) и посмотрите насколько это «пустое значение». А преобразовав View::make(’admin.testAjax’) в строку вы и получаете строку.

#83 Re: Веб-разработка » Бьюсь второй день. Нужна помощь с регуляркой » 01.11.2013 17:31:13

Вы случайно не девушка? Демонстрируете женскую логику. "Мне нужно то, а может и не то, я попробовала, у меня не получилось, ничего не работает, все дебилы". Правильно заданный вопрос это уже половина ответа, а от ваших вопросов хочется ударить вопрошающего по морде лица чем-нибудь тяжелым.

#84 Re: Веб-разработка » Бьюсь второй день. Нужна помощь с регуляркой » 01.11.2013 13:56:23

Без четкой структуры или словаря искомых данных у вас не выйдет вытянуть нужные данные.

#86 Re: Laravel 4 » [L4] Указать что ссылка активная » 14.09.2013 12:19:19

Имхо, это лучше делать на клиенте джаваскриптом.

#88 Re: Laravel 3 » Шаблоны Blade в Laravel » 06.09.2013 09:38:42

Если L4 то вместо @endsection нужно писать @stop.

#89 Re: Laravel 4 » [L3/L4] Как лучше организовать RESTful API? » 17.08.2013 13:02:42

Оказывается, в L4 можно запустить команду "php artisan optimize", и все контроллеры пропишутся сами.

#90 Re: Laravel 4 » [L3/L4] Как лучше организовать RESTful API? » 27.07.2013 13:40:56

На всякий случай — в L3 это работает тоже, но базовые контроллеры прописывать в application/start.php, в PHPAutoloader::map

#91 Re: Laravel 4 » [L3/L4] Как лучше организовать RESTful API? » 27.07.2013 13:35:23

Для реализации вложенных контролеров можно в файл /vendor/composer/autoload_classmap.php добавить свои базовые контроллеры.
Пример:

PHP
<?php
/// vendor/composer/autoload_classmap.php
// autoload_classmap.php generated by Composer

$vendorDir dirname(dirname(__FILE__));
$baseDir dirname($vendorDir);

return array(
    
'UserBaseController' => $baseDir '/app/controllers/UserBaseController.php'//базовый класс для User
    
'AgentBaseController' => $baseDir '/app/controllers/AgentBaseController.php'//базовый класс для Agent
    
'DatabaseSeeder' => $baseDir '/app/database/seeds/DatabaseSeeder.php',
    
'HomeController' => $baseDir '/app/controllers/HomeController.php',
    
'IlluminateQueueClosure' => $vendorDir '/laravel/framework/src/Illuminate/Queue/IlluminateQueueClosure.php',
    
'SessionHandlerInterface' => $vendorDir '/symfony/http-foundation/Symfony/Component/HttpFoundation/Resources/stubs/SessionHandlerInterface.php',
    
'TestCase' => $baseDir '/app/tests/TestCase.php',
    
'User' => $baseDir '/app/models/User.php',
);

Котроллеры:

PHP
<?php
// app/controllers/AgentBaseController.php

class AgentBaseController extends Controller {

    protected function 
setupLayout()
    {
        if ( ! 
is_null($this->layout))
        {
            
$this->layout View::make($this->layout);
        }
    }

}
// end file

<?php
// app/controllers/UserBaseController.php

class UserBaseController extends Controller {

    protected function 
setupLayout()
    {
        if ( ! 
is_null($this->layout))
        {
            
$this->layout View::make($this->layout);
        }
    }

}
//end file

<?php
// app/controllers/UserBookController.php

class UserBookController extends UserBaseController {

}
//end file

<?php
// app/controllers/AgentBookController.php

class AgentBookController extends AgentBaseController {

}
//end file

Роуты строите как обычно.

#92 Re: Laravel 4 » [L4] Вход от имени другого пользователя » 11.06.2013 18:19:34

function get_clientadminka ( $idclient ){

$data = Client::adminka($idclient );
return View::make( 'client.adminka' )->with( 'data', $data );

}

#93 Re: Laravel 4 » [L4] Вход от имени другого пользователя » 11.06.2013 17:20:50

if ( $role === 'admin' ){
//грузим админку пользователя
//???
//PROFIT!!
}

#94 Re: Laravel 4 » [L4] Вход от имени другого пользователя » 11.06.2013 16:44:49

Имхо, вы как-то не с той стороны заходите, у вас ролевая система - сделайте что-то вроде

if ( $role === 'admin' ){
//грузим необходимые данные пользователя
}

может я как-то не так понял, но авторизация нужна чтобы отделять одного пользователя от другого, отделять их роли, а не смешивать.
А еще это не этично))

#95 Re: Laravel 3 » Переезд на другой хостинг » 18.05.2013 19:59:59

Попробуйте поставить "чистый" laravel. Если не заработает общайтесь с хостерами, возможно у них есть специфические настройки. Проверьте .htaccess. На продакшене должно стоять ini_set('display_errors', 'Off').

#96 Re: Laravel 3 » Переезд на другой хостинг » 16.05.2013 09:44:07

В application.php установите 'url' => '', затем в application/start.php установите значение ini_set('display_errors', 'On'), посмотрите какие ошибки пишет.

#97 Re: Laravel 3 » Переезд на другой хостинг » 15.05.2013 20:59:24

А можно посмотреть ваши конфиги сервера и файл routes.php?

#98 Re: Laravel 3 » Комменты в blade » 20.04.2013 14:57:46

Должно быть так:

      {{-- Form::label('url', 'Ссылка') --}}
      {{-- Form::url('url', $order->url, array('class'=> 'span3', 'placeholder' => 'Ссылка на товар')) --}}

#100 Re: Laravel 3 » Помогите освоиться » 27.01.2013 15:54:34

Посмотрите здесь. Одно и то же приложение написано на CI, Laravel, Yii, ZF, ZF2.

Подвал раздела