找不到对象!在此服务器上找不到请求的URL.localhost Laravel Xampp问题



奇怪的错误,很可能这个解决方案很简单,而且是公理化的,我就是想不出来,大约两年前我在Laravel创建了一个项目,现在我想重新启动它,所以我安装了Laravel、examplep、composer以及成功启动所需的所有东西,我还根据代码创建了数据库。该项目一开始很好,欢迎页面视图也很好,但当我尝试注册到系统时,它不起作用,它表示错误,它允许我填写表格,但当我们按下注册键时,它停止并返回以下错误:

Object not found! 
The requested URL was not found on this server. The link on the referring 
page seems to be wrong or outdated.

Please inform the author of that page about the error. If you think 
this is a server error, please contact the webmaster. Error 404 
localhost 
Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.3.20

我的RegisterController.php代码:

namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppUser;
use AppEns;
use AppRole;
class RegisterController extends Controller
{

public function create() {
return view('/register');
}
public function store(Request $request) {

$user = new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = bcrypt($request->password);
if($request->hasFile('photo')){
$user->photo= $request->photo->store('avatar');
}
if($request->hasFile('image')){
$user->image= $request->image->store('avatar');
}

$user->save();
$user->roles()->attach(Role::where('name', 'Elève')->first());
auth()->login($user);
return redirect('/');
}

route web.php部分代码:

Route::get('/register', 'RegisterController@create');
Route::post('/register', 'RegisterController@store');

所以我猜问题可能是代码中的url,也可能是浏览器本身的url,路径与我第一次创建网站时不同,我过去在浏览器中使用:127.0.0.1:8000访问网站。。现在url根本不起作用,它需要很长时间的加载,最终什么都不返回,所以我现在使用以下url访问:localhost/myproject/public,它运行得很好

那么,由于这个最近的URL(比如在路径中添加"public"(,我在代码中有什么需要更改的吗??我将感谢任何形式的帮助。非常感谢。

我认为您的问题在返回视图上。删除视图中的正斜杠函数。

Return view('register')

最新更新