編集ボタンから編集ページへ飛びたい
解決したいこと
編集ボタンを押すと'/edit/id'に接続されるようにしたい
例)
laravelでメモアプリのようなWebアプリをつくっています。
URLのベタ打ちだとページが表示されるのですが、編集ボタンからだとエラーが出てしまします。
解決方法を教えていただければと思います
発生している問題・エラー
Trying to access array offset on value of type null (View: C:\xampp\htdocs\suraphpsamp\source\sampletest\resources\views\edit.blade.php)```
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
HomeController.php
<?php
Auth::routes();
Route::get('/', 'HomeController@index')->name('home');
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/create', 'HomeController@create')->name('create');
Route::get('/memo', 'HomeController@memo')->name('memo');
Route::post('/store', 'HomeController@store')->name('store');
Route::get('/edit/{id}', 'HomeController@edit')->name('edit');
Route::post('/update/{id}', 'HomeController@update')->name('update');
【View】edit.blade.php
@extends('layouts.app')
@section('content')
<div class="row justify-content-center ml-0 mr-0 h-100">
<div class="card w-100">
<div class="card-header">メモ編集</div>
<div class="card-body">
<form method='POST' action="{{route('update',['id' => $memo['id']] ) }}">
@csrf
<input type='hidden' name='user_id' value="{{ $user['id'] }}">
<div class="form-group">
<textarea name='content' class="form-control"rows="10">
{{ $memo['content'] }} //こいつがエラー?
</textarea>
</div>
<div class="form-group">
</div>
<button type='submit' class="btn btn-primary btn-lg">更新する</button>
</form>
</div>
</div>
</div>
@endsection
自分で試したこと
・DBの内容を確認⇨しっかりcontentはあった。
・{{ $memo['content'] }}をなくしてみても効果なし
0