![](/img/trans.png)
[英]Laravel Nova: How to create a custom field and its crud methods?
[英]How to Create Crud Easy Step in Laravel?
你们有没有一种聪明而简单的方法来在laravel 框架中制作 crud?
在 laravel 中使 crud 变得容易和快速,我在官方网站 laravel 上一步一步,但我不明白。 请让我知道我理解的简单步骤谢谢。
你们有没有一种聪明而简单的方法来在 Laravel 框架中制作 crud?
在 laravel 中使 crud 变得容易和快速,我在官方网站 laravel 上一步一步,但我不明白。 请让我知道我理解的简单步骤谢谢。
我有小totarial,这个可以帮到你!
//////////// 基本的 ////////////
创建 LARAVEL 项目 composer create-project --prefer-dist laravel/laravel Airport
在 PhpMyAdmin 中创建数据库
在 cmd / powerShell 中打开项目文件
使用 php artisan 创建表 php artisan make:migration create_flight_table
打开文本编辑器并编辑.env
DB_CONNECTION=mysql
DB_HOST=本地主机
DB_DATABASE=机场
DB_USERNAME=root
DB_PASSWORD=
转到文件夹 database>migration ,删除用户和密码表,打开 flight_table 文件并编辑
公共函数 up()
{
Schema::create('flights', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('airline');
$table->timestamps();
});
}
public function down()
{
Schema::drop('flights');
}
在 cmd 或 powerShell 中迁移表
php工匠迁移
在 PhpMyAdmin 中检查您的表
================================================== ============================
//////////// 模型视图控制器////////////
在 cmd 或 powerShell 中创建模型
php工匠制作:模型塔
受保护的 $table = '航班';
在文件夹资源>视图中创建视图
创建名为机库的新文件夹
创建 index.blade.php
创建edit.blade.php
创建 create.blade.php
在 cmd 或 powerShell 中创建控制器
php artisan make:controller flightController --resource
打开并编辑您的控制器
使用 App\\model;
公共函数索引()
{
$vars = Tower::all();
return view('hangar.index',['var' => $vars]);
}
转到文件夹路由,打开并编辑 web.php
Route::resource('main', 'flightController');
在 PhpMyAdmin 中插入数据
打开并编辑您的 index.blade
创建
@foreach($var 作为 $var)
<p> {{ $var->name}} </p>
<p> {{ $var->airline}} </p>
{{ date('F d, Y', strtotime($var->created_at))}}<br><br>
<hr>
@endforeach
在 cmd 或 powerShell 中运行此命令
php工匠服务
复制粘贴这个
/////////// CRUD ///////////
//////////// 创建 ////////////
公共函数创建()
{
return view('hangar.create');
}
@if(count($errors)>0)
<ul>
@foreach($errors->all() as $error)
<li>
{{$error}}
</li>
@endforeach
</ul>
@万一
公共函数存储(请求 $request)
{
$this->validate($request, [
'name' => 'required', 'airline' => 'required',
]);
$var = new asd;
$var->name = $request->name;
$var->airline = $request->airline;
$var->save();
return redirect('main');
}
================================================== ============================
//////////// 更新 ////////////
公共功能编辑($ id)
{
$var = Tower::find($id);
if(!$var){
abort(404);
}
return view('hangar.edit')->with('var', $var);
}
@if(count($errors)>0)
<ul>
@foreach($errors->all() as $error)
<li>
{{$error}}
</li>
@endforeach
</ul>
@万一
公共函数更新(请求 $request, $id)
{ $this->validate($request, [ 'name' => 'required', 'airline' => 'required', ]); $var = Tower::find($id); $var ->name = $request->name; $var ->airline = $request->airline; $var ->save(); return redirect('main'); }
id}}/edit"> 编辑
================================================== ============================
//////////// 删除 ////////////
公共函数销毁($ id)
{ $var = Tower::find($id); $var ->delete(); return redirect('main'); }
//////////// 结束 ////////////
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.