我是新使用 laravel,我正在尝试创建一个联系人应用程序来练习。
我如何调用 url 或使用 javascript 路由控制器?,显示我的代码来解释我。我在名为 insertDate 的控制器联系人中创建了新方法。我在视图 save.blade.php 中调用此方法并在主要模板 navs.blade.php 中使用 ajax,此文档位于文件夹布局中,javascript 脚本位于文件夹 public js/ajax.js 中。
控制台导航器,打印错误 404 not found POST,是脚本 url,我如何调用我的控制器或路由的 url?
网页.php
//Routes
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('contactos', 'Contacts');
Route::post('contactos', 'Contacts@insertDate')->name('contacts.insertDate');
联系人控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Contact;
class Contacts extends Controller
{
public function __construct(){
//$this->middleware('auth');
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
$ejemplo = 'Prueba';
$hola = 'pepito es pepa';
return view('save', compact('ejemplo', 'hola'));
}
public function insertDate(Request $request)
{
if($request->ajax()){
$contact = new Contact;
$contact->name = $request->name;
$contact->phone = $request->phone;
$contact->save();
}
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
控制台导航器,打印错误 404 not found POST,是脚本 url,我如何调用我的控制器或路由的 url?
呼如林
收到一只叮咚
米脂
随时随地看视频慕课网APP