Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Простите за тупой вопрос,вообщем есть вывод таблицы используя модель ,код контроллера:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App;
class Job_controller extends Controller
{
public function index()
{
$results = App\product::all()->toArray();
$results = App\product::orderBy('id')->paginate(10);
return view('example', ['results' => $results]);
}
}
передаю информацию в представление
просто вывод
echo $results;
Хочу вывести на экран таблицу, на чистом php знаю как а тут что-то разобраться немогу, зарание спасибо
Сделал view, есть проблема не работает @foreach($results as $result) ругаеться на синтаксис, а без @ выводит только одну запись.
@include('header')
<div class="footer">
<?php
if (!empty($results))
foreach($results as $result)
// foreach($count as $count)
$table = "<table border=1 width = '600px' align=center>"; //цикл
$table.= "<tr >";
$table.= "<td >".$result->name."</td>";
$table.= "<td >".$result->description."</td>";
$table.= "<td >".$result->photo."</td>";
$table.= "</tr>";
$table.= "</table>";
echo $table;
Помогите пожалуйста
@foreach ($results as $item)
<tr>
<td>{{ $item->name }}</td>
<td>{{ $item->description }}</td>
<td>{{ $item->photo }}</td>
</tr>
@endforeach
Не в сети
Сделал как вы сказали
@include('header')
<div class="footer">
<?php
if (!empty($results))
@foreach ($results as $item)
<tr>
<td>{{ $item->name }}</td>
<td>{{ $item->description }}</td>
<td>{{ $item->photo }}</td>
</tr>
@endforeach
Всё равно такая же ошибка
FatalErrorException in 7dd4a1b6f27145f1d9b449762f6b53e8 line 6: syntax error, unexpected 'foreach' (T_FOREACH)
<div class="footer">
@if (! empty($results))
<table>
@foreach ($results as $item)
<tr>
<td>{{ $item->name }}</td>
<td>{{ $item->description }}</td>
<td>{{ $item->photo }}</td>
</tr>
@endforeach
</table>
@endif
</div>
Не надо писать
<?php
Не в сети
Спасибо огромное, последнее что хотел спросить,почему-то не выводит постранично,
выыводиться ошибка :
Call to undefined method Illuminate\Database\Query\Builder::links()
код
@include('header')
<div class="footer">
@if (! empty($results))
<table border=1 width = '600px' align=center>
<tr>
<td align=center>ID</td>
<td align=center>Product_Type_id</td>
<td align=center>Category_Id</td>
<td align=center>Name</td>
<td align=center>Description</td>
<td align=center>Photo</td>
</tr>
@foreach ($results as $item)
<tr>
<td align=center>{{ $item->id }}</td>
<td align=center>{{ $item->product_type_id }}</td>
<td align=center>{{ $item->category_id }}</td>
<td align=center>{{ $item->name }}</td>
<td align=center>{{ $item->description }}</td>
<td align=center><img src="{{$item->photo}}"width="100" height="65"></td>
</tr>
{!!$item->links()!!}
@endforeach
</table>
@endif
Привет,
Метод линкс не опререлен в вашей модели, из которой вы получили $item.
Быстрее всего, какой-то косячный пример взяли.
Если пагинацию почитать - вам сюда, мужчина:
http://laravel.com/docs/5.1/pagination# … -in-a-view
Быстрее всего нужно писать:
{!!$item->render()!!} вместо ваших {!!$item->links()!!}
С ув., Алекс
Изменено Alexsaab (22.10.2015 01:40:43)
Не в сети
при {!! $item->render() !!}
выводит Call to undefined method Illuminate\Database\Query\Builder::render()
можно тему закрывать оказалось надо прописывать
{!! $results->render() !!}
Возникла неожиданная проблема не могу во вьюхе добавить картинку которая храниться на локальной машине как только не прописывал путь,может кто-то знает как это делать
Может кто поможет пользуюсь XAMPP
есть картинка лежит C:\xampp\htdocs\Job\im\header.jpg
вывожу его вызываю её <p><a href="http://job.local/"><img src=".../im/header.jpg""
Job имя проэкта
Что я делаю не так? Уже пол дня немогу понять
пробывал и
<p><a href="http://job.local/"><img src="/im/header.jpg"
и
<p><a href="http://job.local/"><img src="../im/header.jpg"
может есть ещё какие-то предложения?
Зарание благодарен
а где определена корневая папка сайта? C:\xampp\htdocs ? Тогда <img src="/Job/im/header.jpg">
Не в сети
Страницы 1