Я не буду извлекать данные из базы данных и показывать их на странице просмотра в виде таблицы. Я перепробовал так много способов, но ничего не вышло. Также я использовал форму добавления члена в качестве модели в моем home.blade. php, и она отлично работает.
вот мой home.blade. php
<!-- show tasks -->
<div class="container-fluid">
<div class="container mt-4">
<table class="table">
<thead class="thead-dark">
<tr>
<th scope="col">ID</th>
<th scope="col">Task</th>
<th scope="col">Assigned Date</th>
<th socpe="col">Sign-off Date</th>
<th socpe="col">Edit/Delete</th>
</tr>
</thead>
@foreach($tasks as $task)
<tr>
<td>{{$task->id}}</td>
<td>{{$task->task}}</td>
<td>{{$task->assigned_date}}</td>
<td>{{$task->end_date}}</td>
<td>
<a href="/deletetask/{{$tasks->id}}" class="btn btn-danger">Delete</a>
<a href="/edittask/{{$tasks->id}}" class="btn btn-warning">Edite</a>
</td>
</tr>
@endforeach
</table>
</div>
</div>
<!-- end Show tasks -->
здесь это мой taskController. php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\task;
class taskController extends Controller
{
public function store(Request $request){
$this->validate($request,[
'task'=>['required', 'max:100', 'min:5'],
'assignedDate' => ['required', 'date'],
'endDate' => ['required', 'date'],
]);
$task = new task;
$task->task = $request->task;
$task->assigned_date = $request->assignedDate;
$task->end_date = $request->endDate;
$task->save();
return redirect()->back()->with('message', 'Task added successfuly');
}
public function getdata()
{
$data=task::all();
return view('home')->with('tasks', $data);
}
}
и вот мой веб. php
<?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Route::post('/saveTask', 'taskcontroller@store');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Итак, что я здесь делаю не так? Кто-нибудь, пожалуйста, объясните мне?