Laravel по-русски
Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
karandashbest пишет:Я установил phpstorm 9 но почему у него не подсвечивает подсказки функций laravel , вчем проблема может быть ?
1) Поставьте Laravel plugin в PhpStorm
2) Установите IDE Helper https://github.com/barryvdh/laravel-ide-helper
Поставил Плагин Ларавел но почему то подсказки все равно не появляются
Вот пытаюсь выбрать меню назавние меню и ссылки на них в 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
Как обновить php 7 в openserver
Я установил phpstorm 9 но почему у него не подсвечивает подсказки функций laravel , вчем проблема может быть ?
Главня страница находиться в катологи public, в настройках OpenServer можно поменять
Нашел проблема была в кодировки файла контролера
Вот код контролерра я передаю 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 вопросительные знаки, то есть проблема с кодировкой, подскажите как можно исправить это ?
Возник такой вопрос, где а точнее в какой папки надо хранить файлы js css img - шаблона, сам шаблоны я храню в папке views ?
И такой вопрос когда загружают изображения в статьи где их правильней всего хранить ?
Как вариант - vim (http://blog.joncairns.com/2012/05/using-vim-as-a-php-ide/ или https://laracasts.com/series/vim-mastery)
Вообще, если Вы уже зарабатываете на программировании - лицензия на IDE это хорошая инвестиция. И стоит всего как 1 день работы (максимум)
да я еще не только учусь писать код
Привет, есть ли бесплатная среда разработки для Laravel ? что бы подсвечивала код всплывали подсказки функций и т.д. Я знаю что есть PHPStorm но он платный, я видел что используют netbeans я его ставил но что то он не чего не подсвечивает
duster пишет:karandashbest пишет:А нету какого-то примера по laravel или почитать документации хватит ?
Одна из причин популярности Laravel - хорошая, исчерпывающая документация ;-)
Покрыто практически все, и гуглится легко тоже
Тут дело не в доках. Человек не понимает как работает роутинг, mvc поэтому ему очень трудно сделать элементарное конструкцию)
Я как бы теорию знаю, хорошо, пробывал делать сайт с помощью MVC но я определял какую запись выбирать по id
то есть страница была такая site.ru/post.php?id=10 и я как бы разберал страку и выбирал, тут я не могу понять как мне выбрать нужную мне ссылку если ее адрес записан в БД в столбец под имеем slung
karandashbest пишет:А нету какого-то примера по laravel или почитать документации хватит ?
Одна из причин популярности Laravel - хорошая, исчерпывающая документация ;-)
Покрыто практически все, и гуглится легко тоже
Задам еще такой вопрос, я вот делал выборку использовал код в контроле, моедиле не чего не писал, надо ли вообще в модели что то писать
Этот роутер будет обрабатывать адреса /show/slug1/ , /show/slug2/ и т.д.
Да зачем вам новый, просто в роуте свой укажите Route::post('/show/{slug}','SingleController@show'); в экшене show пишите обработку, получить slug, потом используя к примеру orm получайте запись. Вы просто базовую основу не понимаете, начните по порядку разбираться, сначала с роутингом, потом контроллерами, моделями и в итоге представлениями. Не пытайтесь сразу весь процесс сделать, не понимая каждого отдельного шага.
А нету какого-то примера по laravel или почитать документации хватит ?
Route::post('/show/{slug}','PostController@show');
В контролере делаете request и получаете slug из uri. Ну а потом запросом к базе находите нужную запись, и дальше уже в шаблон ее отдаете. Если я правильно понял)
А что это обозначает post('/show/{slug}' ?
И скажите а мне надо новый контролер делать и как там выборку делать по id или по slung ?
а у вас нету примера
Laravel 5 мой первый фрейворк , я разобралься с Routе и выбрал записи для новостей, но возник такой вопрос, ссылки на полную статья я храню в БД post там есть столбец slung - я задавал адреса для статей, так вот как мне сделать одну запись ?
Я создал шаблон single.php и Контролер Single, а вот дальше тупик не могу понять как выбирать одну запись и как ее в Route подписывать ?
Дописал теперь такая ошибка
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)
{
//
}
}Вот такая ошибка
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
{
//
}Не могу понять что не правельно,
Привет всем, помогите с проблемой, начил учить laravel 5, до этого не работал не с каким фреймворком, и нашел уроки где создаеться сайт на laravel simple-training()com/laravel/laravel-blog-1/ так как я лучшие усваиваю на примерах и тут жи возникли проблема
1) Не могу создать миграцию вот что 
2) И не могу понять что за миграция что она делает ?
Подскажите, есть ли плагин для laravel для Sublime Text что бы подсказки выводились ?
Articles::where('slug', '=', $slug)->first();
так просто ?
а где это надо описывать ? в модели ? маршируте ? просто я только начал учить laravel, и еще не нашел нормальной книги или уроков
Пожалуйста подскажите
Подскажите где можно найти исходники сайтов написаные на Laravel 5
Привет всем, подскажите как можно сделать выборку,
Есть БД с статьями, там есть столбик slog - адрес полной статьи, при клике на ссылку читать дальше у которой адрес(laravel.loc\samsung) что бы открывалась полный текст статьи ?
все работает, вчем была ошибка
<?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