你们是否有智能而简单在 laravel Framework中制作crud的方法?
热很容易,快速地使Crud在官方网站Laravel迈出了一步,但我不明白。请让我知道我理解的简单步骤。
你们有一种在Laravel框架中制作Crud的聪明而简单的方法吗?
热很容易,快速地使Crud在官方网站Laravel迈出了一步,但我不明白。请让我知道我理解的简单步骤。
我有小零食,这可以帮助您!
/////////////fundamental/////////////////////////////////////////////////////////////
-
创建Laravel项目作曲家创建项目-Prefer-Dist Laravel/Laravel Airport
-
在phpmyadmin中创建数据库
-
在CMD/PowerShell中打开项目文件
-
用PHP工匠创建表格PHP工匠制造:迁移create_flight_table
-
打开您的文本编辑器并编辑 .env
db_connection = mysql
db_host = localhost
db_database =机场
db_username = root
db_password =
-
转到文件夹数据库>迁移,删除用户和pasword表,打开Flief_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 ='Flights';
在文件夹资源中创建视图>视图
创建名为harbar的新文件夹
创建index.blade.php
创建edit.blade.php
create.blade.php
在CMD或PowerShell中创建控制器
PHP工匠制造:控制器FlightController -Resource
打开并编辑您的控制器
使用app model;
公共功能索引((
{
$vars = Tower::all();
return view('hangar.index',['var' => $vars]);
}
转到文件夹路由,打开并编辑Web.php
route :: Resource('Main','FlightController'(;
在phpmyadmin中插入数据
打开并编辑您的index.blade
查看
创建
@foreach($ var as $ var(
<p> {{ $var->name}} </p>
<p> {{ $var->airline}} </p>
{{ date('F d, Y', strtotime($var->created_at))}}<br><br>
<hr>
@endforeach
在CMD或PowerShell中运行此命令
PHP手工艺品
复制粘贴
http://127.0.0.1:8000/main
///////////////crud/////////////////////////////////////////
/////////////创建/////////////////
- 打开并编辑您的控制器
公共功能创建((
{
return view('hangar.create');
}
- 打开并编辑create.blade.php
@if(count($ errors(> 0(
<ul>
@foreach($errors->all() as $error)
<li>
{{$error}}
</li>
@endforeach
</ul>
@endif
创建
- 打开并编辑控制器
公共功能商店(请求$请求(
{
$this->validate($request, [
'name' => 'required', 'airline' => 'required',
]);
$var = new asd;
$var->name = $request->name;
$var->airline = $request->airline;
$var->save();
return redirect('main');
}
=======================================================================================
///////////////putd//////////////////////////////////////////////////////////
- 打开并编辑控制器
公共功能编辑($ 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>
@endif
编辑
id}}" method =" post"> 平面}}"占位符=" plane">航空公司}}"占位符="航空公司">
- 打开并编辑控制器
公共功能更新(请求$请求,$ 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');
}
- 打开并编辑index.blade
id}}/edit"> edit"> edit
=======================================================================================
//////////////delete////////////////////////////////////
- 打开并编辑控制器
公共功能销毁($ id(
{
$var = Tower::find($id);
$var ->delete();
return redirect('main');
}
- 打开并编辑index.blade
/////////////finish//////////////