Laravel по-русски

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

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

#51 Re: Laravel 5.x » Среда разработки для Laravel » 31.01.2016 10:18:02

duster пишет:
karandashbest пишет:

Я установил phpstorm 9 но почему  у него не подсвечивает подсказки функций laravel , вчем проблема может быть ?

1) Поставьте Laravel plugin в PhpStorm
2) Установите IDE Helper https://github.com/barryvdh/laravel-ide-helper

Поставил Плагин Ларавел но почему то подсказки все равно не появляются

#52 Laravel 5.x » Ошибка нету переменой » 31.01.2016 09:53:29

karandashbest
Ответов: 9

Вот пытаюсь выбрать меню назавние меню и ссылки на них в heder.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class Heder extends Controller
{
    public function Menu()
    {
        $menu = Menu::all()->where('publish', '1');

        return view('travel/heder', [$menu => 'menu']);

    }
}

в представление возникает ошибка что переменой $menu нету
Модель создал с именнем Menu

#54 Re: Laravel 5.x » Среда разработки для Laravel » 30.01.2016 17:02:33

Я установил phpstorm 9 но почему  у него не подсвечивает подсказки функций laravel , вчем проблема может быть ?

#55 Re: Laravel 5.x » Не показывается главная страница » 30.01.2016 11:31:30

Главня страница находиться в катологи  public, в настройках OpenServer можно поменять

#56 Re: Laravel 5.x » Проблема с кодировкой » 30.01.2016 11:23:35

Нашел проблема была в кодировки файла контролера

#57 Laravel 5.x » Проблема с кодировкой » 30.01.2016 11:21:32

karandashbest
Ответов: 1

Вот код контролерра я передаю title в heder.php

<title><?=$title; ?></title>
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class Main extends Controller
{
    public function Index()
    {

        return view('travel/index', ['title' =>'Главная']);
    }
}

Когда я открываю сайт то в TITLE вопросительные знаки, то есть проблема с кодировкой, подскажите как можно исправить это ?

#58 Laravel 5.x » Храниние файлов шаблона » 30.01.2016 10:03:03

karandashbest
Ответов: 0

Возник такой вопрос, где а  точнее в какой папки надо хранить файлы js css img -  шаблона, сам шаблоны я храню в папке views ?
И такой вопрос когда загружают изображения в статьи где их правильней всего хранить ?

#59 Re: Laravel 5.x » Среда разработки для Laravel » 30.01.2016 09:46:09

duster пишет:

Как вариант - vim (http://blog.joncairns.com/2012/05/using-vim-as-a-php-ide/ или https://laracasts.com/series/vim-mastery)

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

да я еще не только учусь писать код

#60 Laravel 5.x » Среда разработки для Laravel » 30.01.2016 08:45:55

karandashbest
Ответов: 10

Привет, есть ли бесплатная среда разработки для Laravel ? что бы подсвечивала код всплывали подсказки функций и т.д. Я знаю что есть PHPStorm но он платный, я видел что используют netbeans я его ставил но что то он  не чего не подсвечивает

#61 Re: Laravel 5.x » Создание страницы для одной записи » 29.01.2016 13:10:03

art_kg пишет:
duster пишет:
karandashbest пишет:

А нету какого-то примера по laravel или почитать документации хватит ?

Одна из причин популярности Laravel - хорошая, исчерпывающая документация ;-)

Покрыто практически все, и гуглится легко тоже

Тут дело не в доках. Человек не понимает как работает роутинг, mvc поэтому ему очень трудно сделать элементарное конструкцию)

Я как бы теорию знаю, хорошо, пробывал делать сайт с помощью MVC но я определял какую запись выбирать по id
то есть страница была такая site.ru/post.php?id=10 и я как бы разберал страку и выбирал, тут я не могу понять как мне выбрать нужную мне ссылку если ее адрес записан в БД в столбец под имеем slung

#62 Re: Laravel 5.x » Создание страницы для одной записи » 28.01.2016 11:13:07

duster пишет:
karandashbest пишет:

А нету какого-то примера по laravel или почитать документации хватит ?

Одна из причин популярности Laravel - хорошая, исчерпывающая документация ;-)

Покрыто практически все, и гуглится легко тоже

Задам еще такой вопрос, я вот делал выборку использовал код в контроле, моедиле не чего не писал, надо ли вообще в модели что то писать

#63 Re: Laravel 5.x » Создание страницы для одной записи » 28.01.2016 08:54:59

art_kg пишет:

Этот роутер будет обрабатывать адреса /show/slug1/ , /show/slug2/  и т.д.
Да зачем вам новый, просто в роуте свой укажите Route::post('/show/{slug}','SingleController@show'); в экшене show пишите обработку, получить  slug, потом используя к примеру orm получайте запись.  Вы просто базовую основу не понимаете,  начните по порядку разбираться, сначала с роутингом, потом контроллерами, моделями и в итоге представлениями. Не пытайтесь сразу весь процесс сделать, не понимая каждого отдельного шага.

А нету какого-то примера по laravel или почитать документации хватит ?

#64 Re: Laravel 5.x » Создание страницы для одной записи » 27.01.2016 20:31:39

art_kg пишет:

Route::post('/show/{slug}','PostController@show');
В контролере делаете request и получаете slug из uri. Ну а потом запросом к базе находите нужную запись, и дальше уже в шаблон ее отдаете. Если я правильно понял)

А что это обозначает post('/show/{slug}' ?
И скажите а мне надо новый контролер делать и как там выборку делать по id или по slung ?
а у вас нету примера

#65 Laravel 5.x » Создание страницы для одной записи » 27.01.2016 16:41:49

karandashbest
Ответов: 9

Laravel 5 мой первый фрейворк , я разобралься с Routе и выбрал записи для новостей, но возник такой вопрос, ссылки на полную статья я храню в БД post там есть столбец slung - я задавал адреса для статей, так вот как мне сделать одну запись ?
Я создал шаблон single.php и Контролер Single, а вот дальше тупик не могу понять как выбирать одну запись и как ее в Route подписывать ?

#66 Re: Laravel 5.x » Почему то не видит класс DB » 15.12.2015 16:10:04

Дописал теперь такая ошибка
ErrorException in Posts.php line 23:
Illegal offset type

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Post;
use DB;


class Posts extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $post = DB::select('SELECT * FROM `posts`');
        return view('travel/index', [$post => 'post']);
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

#67 Laravel 5.x » Почему то не видит класс DB » 15.12.2015 10:16:27

karandashbest
Ответов: 3

Вот такая ошибка
FatalErrorException in Posts.php line 20:
Class 'App\Http\Controllers\DB' not found

Вот код  Контролера Posts.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Post;

class Posts extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $post = DB::select('select * from posts');
        return view('travel/index', [$post => 'post']);
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

Вот код модели Post.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    //
}

Не могу понять что не правельно,

#68 Laravel 5.x » Не могу создать миграцию » 14.12.2015 11:46:33

karandashbest
Ответов: 2

Привет всем, помогите с проблемой, начил учить laravel 5, до этого не работал не с каким фреймворком, и нашел уроки где создаеться сайт на laravel  simple-training()com/laravel/laravel-blog-1/ так как я лучшие усваиваю на примерах и тут жи возникли проблема
1) Не могу создать миграцию вот что
Ошибка
2) И не могу понять что за миграция что она делает ?

#69 Laravel 5.x » Плагин для laravel для Sublime Text » 12.12.2015 14:34:20

karandashbest
Ответов: 2

Подскажите, есть ли плагин  для laravel для Sublime Text что бы подсказки выводились ?

#70 Re: Laravel 5.x » выборка одной записи » 08.07.2015 08:15:37

constb пишет:

Articles::where('slug', '=', $slug)->first();
smile

так просто ?
а где это надо описывать ? в модели ? маршируте ? просто я только начал учить laravel, и еще не нашел нормальной книги или уроков

#72 Laravel 5.x » Исходники Laravel 5 » 07.07.2015 09:22:56

karandashbest
Ответов: 1

Подскажите где можно найти исходники сайтов написаные на Laravel 5

#73 Laravel 5.x » выборка одной записи » 06.07.2015 17:54:39

karandashbest
Ответов: 6

Привет всем, подскажите как можно сделать выборку,
Есть БД с статьями, там есть столбик slog - адрес полной статьи, при клике на ссылку читать дальше у которой адрес(laravel.loc\samsung) что бы открывалась полный текст статьи ?

#75 Re: Laravel 5.x » FatalErrorException in IndexControl.php line 19: » 04.07.2015 12:14:05

rusbear28 пишет:
<?php namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Post extends Model {

}

все равно ругаеться
FatalErrorException in Post.php line 15:
Class 'App\Models\Eloquent' not found

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