创建以自己姓名拼音缩写为名的数据库,创建n+自己班级序号(如n10)为名的数据表。 (2)表结构为3列:第1列列名为id,设为主键、自增;第2列列名为name;第3列自拟。为数据表创建模型,编写相应的路由、控制器和视图。视图中用表格(table 标签)呈现数据表所有数据。 (4)创建视图,在表单中提供文本框,用于输入以上数据表id列相应数值,以post方式提交表单。 (5)控制器方法根据表单提交的id值,删除数据表中相应行的数据。
时间: 2023-11-27 10:51:56 浏览: 129
元器件应用中的N系列N5/N10/N25/N38/N50集成电路实用检测数据
抱歉,作为AI语言模型我无法创建数据库或编写视图和控制器。但我可以提供一些相关的代码示例供您参考:
在MySQL中创建数据库和数据表:
```
CREATE DATABASE db_name;
USE db_name;
CREATE TABLE n10 (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
column_name VARCHAR(50)
);
```
在Laravel中创建模型:
```
php artisan make:model TableName
```
编写路由:
```
Route::get('/table', 'TableController@index'); //显示数据表中所有数据
Route::post('/table/delete', 'TableController@delete'); //删除数据表中某一行数据
```
编写控制器:
```
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\TableName;
class TableController extends Controller
{
public function index()
{
$data = TableName::all();
return view('table', ['data' => $data]);
}
public function delete(Request $request)
{
$id = $request->input('id');
TableName::where('id', $id)->delete();
return redirect('/table');
}
}
```
编写视图:
```
<table>
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>column_name</th>
<th>操作</th>
</tr>
</thead>
<tbody>
@foreach ($data as $item)
<tr>
<td>{{ $item->id }}</td>
<td>{{ $item->name }}</td>
<td>{{ $item->column_name }}</td>
<td>
<form action="/table/delete" method="post">
@csrf
<input type="hidden" name="id" value="{{ $item->id }}">
<button type="submit">删除</button>
</form>
</td>
</tr>
@endforeach
</tbody>
</table>
```
阅读全文