Привет! Я работаю над проектом laravel, в котором используются отношения между двумя таблицами. Я добавляю страницу с множеством заметок, поэтому я делаю веб-страницу, которая позволяет мне добавлять много страниц и отображает заголовок каждой страницы и внутри.на каждой странице, я могу добавить много заметок, у меня проблема с добавлением заметок, я не уверен, если это проблема в файле маршрута или файле блейда
Я пытался добавить много переменных в разделе добавления заметки в блейдефайл, но большинство из них дали мне сообщение undefined, даже если я использую ту же переменную, которую я уже определил в функции внутри контроллера
showonepage.blade.php
<div class="row list-group-item-info page-title">
<div class="col-xs-12">
{{$id_show_single->title}}
</div>
</div>
@foreach($id_show_single->notes as $note )
<div class="row list-group-item">
<div class="col-xs-8">
{{$note->text}}
</div>
<div class="col-xs-4">
<button type="button" class="btn btn-danger pull-right">Delete</button>
<button type="button" class="btn btn-default pull-right">Edit</button>
</div>
</div>
@endforeach
<div class="row list-group-item">
<form method="POST" action="showdatapage/{{$id_page->id}}/notestore">
{{csrf_field()}}
<div class="input-group">
<input type="text" name="note_text" class="form-control" placeholder="Add Note . . .">
<span class="input-group-btn">
<button class="btn btn-default" type="submit">Add</button>
</span>
</div>
</form>
</div>
Route::get('showdatapage/{id_show_single}','PageController@ViewSinglePage');
Route::post('showdatapage/{id_page}/addnote','NoteController@PostGeneralNote');
class NoteController extends Controller
{
public function PostGeneralNote(Request $NoteReq, Page $id_page) {
$note = new note;
$note->text = $NoteReq->note_text;
$id_page->pages()->save($note);
return back();
}
}
Pagecontroller
public function ViewSinglePage(page $id_show_single) {
return view('showdatapdgone',compact('id_show_single'));
}
окончательный результат, когда я набираю идентификатор страницы, он дает мне заголовок страницы, и примечание принадлежит ему, но когдая пытаюсь добавить новый, не он дал мне не найденную страницу, и я заметил в URL для ex: http://127.0.0.1:8000/showdatapage/1 после добавления нового не становится http://127.0.0.1:8000/showdatapage/showdatapage/1 он удвоил адрес URL