Я уже знаю, что проблема с этим вопросом, который я объясню, похожа на эти другие вопросы.
Попытка получить свойство необъекта
Попытка получить свойство необъекта в laravel 5.4
Попытка получить свойство необъекта в laravel 5.5
Но моя проблема не вточно такая же проблема этих вопросов или другой похожий вопрос.
У меня есть веб-сайт о продаже автомобилей, где я показываю таблицу со всеми покупателями и количеством автомобилей, которые купил каждый покупатель, когда я нажимаюна кнопке «Подробнее ...» веб-страница перенаправляет на другую веб-страницу, которая отображает более подробную информацию о выбранном клиенте.
На этой веб-странице у меня есть еще одна таблица, которая показывает количество автомобилей, дату, модель и марка автомобиля, приобретенного клиентом, и кнопка, позволяющая добавить новый автомобиль, купленный покупателем.
ПРИМЕЧАНИЕ. Я вхожу в эту сеть.ите как админ.
Когда я нажимаю на эту кнопку, чтобы добавить новые автомобили.Я получаю эту ошибку.
ErrorException (E_ERROR) Попытка получить 'id' свойства не-объекта (представление: C: \ xampp \ htdocs \ car-shopping \ resources \ views \ CarShop \ ShowCustomerCarsDetails.blade.php)
Строка кода, которую подчеркивает это сообщение об ошибке:
<td>{{$customer->id}}</td>
Это таблица данных клиента, которая появляется после того, как я нажал кнопку (говорит:подробнее ...) на предыдущей странице.Перед страницей ShowCustomerCarDetails.blade.php.
<!--ShowCustomerCarDetails.blade.php-->
<tbody>
<tr>
<td>{{$customer->id}}</td> <!--THIS LINE-->
<td>{{$customer->name}}</td>
<td>{{$customer->address}}</td>
<td>{{$customer->phoneNumber}}</td>
@if($car->id == $customer->car_id)
<td>{{$car->model}}</td>
@endif
</tr>
</tbody>
ПРИМЕЧАНИЕ: Предыдущая страница 'ShowCustomerCarDetails.blade.php' называется, 'ShowCustomersAndCars_index.blade.php' На этой веб-странице у меня есть таблица, которая показывает всех клиентов и количество купленных ими автомобилей, на этой странице у меня есть кнопка с именем 'Подробнее... ', которые перенаправляют на ' ShowCustomerCarDetails.blade.php '.
И это корпус настольного автомобиля, который купил клиент.
<!--At the end of the website
ShowCustomerCarDetails.blade.php -->
<thead>
<tr>
<th>CAR NAME</th>
<th>CAR MODEL</th>
<th>CAR PRICE</th>
<th>CAR YEAR</th>
<th>PURCHASE DATE</th>
<th>OWNER</th>
</tr>
</thead>
<tbody>
@foreach($date as $carDateBuy)
@if($customer->id == $carDateBuy->customer_id)
<tr>
<td>{{$car->name}}</td>
<td>{{$car->model}}</td>
<td>{{$car->price}}</td>
<td>{{$car->year}}</td>
<td>{{$carDateBuy->date}}</td>
<td>{{$carDateBuy->customer_name}}</td>
</tr>
@endif
@endforeach
</tbody>
ПРИМЕЧАНИЕ: Таблица дат, она автоматически заполняется информацией о клиенте, когда клиент покупает автомобиль.
И кнопка добавления новогоавтомобили на одной веб-странице.
<div>
<a href="{{route('NewCars')}}">
<input type="button" name="AddCars" value="ADD NEW CAR">
</a>
</div>
и маршрут в web.php
Route::get('ListCustomersCar/NewCars',['as' => 'NewCars', 'uses' => 'CustomerCarController@createNewCars']);
CustomerCarController метод createNewCars()
:
public function createNewCars(){
return view('customer.NewCars');
}
Для более подробной информации я добавляю таблицы и его отношения:
Picture1_Car-Customer
Picture2_Customer-Date1
Picture3_Customer-Date2
Что я делаю неправильно на моем веб-сайте?Если я что-то упустил, я обновлю этот вопрос.Спасибо! * * 1092