Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Выдает ошибку << BadMethodCallException
Call to undefined method Illuminate\Database\Query\Builder::lists() >>
Помогите пожалуйста новичку!
Это код:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Page;
use App\Service;
use App\Portfolio;
use App\People;
use Illuminate\Support\Facades\DB;
class IndexController extends Controller
{
//
public function execute(Request $request){
$pages = Page::all();
$portfolios = Portfolio::get(array('name', 'filter', 'images'));
$services = Service::where('id','<',20)->get();
$peoples = People::take(3)->get();
$tags = DB::table('portfolios')->distinct()->lists('filter');
dd($tags);
// для вывода - проверки на экран = dd($peoples);
$menu = array();
foreach ($pages as $page){
$item = array('title'=>$page->name, 'alias'=>$page->alias);
array_push($menu, $item);
}
$item = array('title'=>'Services', 'alias'=>'service');
array_push($menu, $item);
$item = array('title'=>'Portfolio', 'alias'=>'Portfolio');
array_push($menu, $item);
$item = array('title'=>'Team', 'alias'=>'team');
array_push($menu, $item);
$item = array('title'=>'Contact', 'alias'=>'contact');
array_push($menu, $item);
//dd($menu);
return view('site.index', array(
'menu'=>$menu,
'pages'=>$pages,
'services'=>$services,
'portfolios'=>$portfolios,
'peooles'=>$peoples,
'tags'=>$tags
));
}
}
Не в сети
Не в сети
ААА!! Спасибо!! Сработало. Я скачал курсы и пытаюсь учиться, а там засада:) если можно посоветуйте свежие видео-курсы
Не в сети
Я не посоветую, но может кто-то другой подскажет.
Не в сети
https://laravel.ru/forum/viewtopic.php?id=2799 ларавель обновляется каждые пол года. актуальные уроки не найдешь. в ссылке 5.2 и до сих пор актуально. редко когда там код пишется уже по другому. но суть вкурить можно. сам 2 месяца назад начал их вдуплять и почти все просмотрел/воспроизвел. под 55м уроком комменты оставил по проблемным местам с 5.5
Изменено sam (16.11.2017 11:51:08)
Не в сети
Спасибо!!
Не в сети
Страницы 1